Buzzwords repository
I was thinking too about Web Services.
Here's what I'd like to do: an RDF database (queried using RDQL or SPARQL) with a SOAP interface. The big point is WSDL.

I was thinking too about Web Services.
Here's what I'd like to do: an RDF database (queried using RDQL or SPARQL) with a SOAP interface. The big point is WSDL.

La marmotte manifeste :
Elle tient une pancarte : "C'est cela, et la marmotte elle plie le chocolat dans le papier d'alu !".
Autour d'elle :

Au fond, des 33 tours, je sais pas lesquels (ils ne sont pas à moi).
</3617:MyLife>
My previous post was not that clear about the relations between XPDL and DOAML's XMLNS. First of all, when I say "XMLNS" here, I mean "the XHTML version of the XMLNS", or, more precisely "the XHTML document you get if you point your browser to the namespace URI and request a MIME-type different from application/rdf+xml".
Secondly, this document must present briefly the main facts about the ontology, its goals, and the ways to get in touch with the community. This, for sure, must be done using existing RDF documents. It would be a perfect example of what can be acomplished through the definition and use of metadata: automatic page generation and (somewhat) automatic page updates. We already have all the pieces to build this puzzle: a little bit of DOAP data, some OWL data from the ontology, and some DCMI metadata for the XHTML document in itself.
We just need to pick the right informations from the right document. But here begin the bad news. We don't have any way of querying an RDF document using the advantages of its XML serialization. We can use SPARQL to query RDF documents, or XQuery to query an XML document, or, last but not least, XSL to transform an XML document. I would like to see a language / document type / whatever that would mix up XSL advantages (producing XML documents without breaking the "all-XML" chain, eg), but use SPARQL (or any other RDF query language, maybe more XPath-like, but playing with triples) instead of XPath...
But we don't have it now. Then we must use XSL, in order to transform XML documents into other XML documents. This truely sucks, because XSL cannot handle well the unpredictable syntax of RDF, and cannot reason either on its meaning. But we admit that we have syntaxically consistant RDF documents (we do it ourselves!), and go on with XSL.
We have now a little pack of XHTML documents, invalid against the DTD for sure (no <head />, no <body />...), but that we will unite together into a unique, valid XHTML document, using XInclude. And here comes my previous post. In a few words, it says that make breaks the "all-XML" chain and that Ant Java sucks, whereas XPDL rocks the Holy Trout.
iserv, mon serveur interne, a subit un plantage de X. Résultat : reboot :'( Enfin, un uptime de 117 jours, c'est déjà pas mal ! Surtout par rapport aux 20 jours du Windoze que Debian GNU/Linux remplace sur cette machine :D
[Follow-up of this post]
I think I know what I want to do on this page. I want an XHTML summary of DOAML, as provided in its DOAP document, informations about the ontology, extracted from the OWL data present in the RDFS, and finally, a quick list of the classes and properties defined by DOAML, and maybe some data I provide in XHTML - with, of course, the "look'n'feel" of the rest of the DOAML website.
I can make it using a Makefile, that will generate each chunk of data, ie apply stylesheets on the RDFS and the DOAP documents in order to generate XHTML documents, then put them along in the final XHTML document using XInclude, without forgetting to <link /> DOAML website's CSS, and pass it through tidy.
But... well, call me an <xml:geek/>, but I want to specify this in XML! And call me an extremist, but I can't stand Java, since it nearly screwed my last year's TPE (I have coded long-to-run programs, for example a PHP stuff that read the 50 Megs of a transcription of the X chromosom, but I have never coded such a long-to-start program: I had to launch it 10 minutes before the beginning of my oral exam!... anyway.), therefore I won't use Ant. Furthermore, Ant is somewhat too generalist.
But here comes the XML Pipeline Definition Language. I simply love it! But... yeah, you guessed it, Sun has implemented it... in Java, of course (well, that sounds logical when you know that Norman works at Sun Microsystems... why, but whyyyyy???). But save the last dance for me: implementing it in C, using libxml2, is simple as ABC... if only I knew C.
Well, in principle, that does not sound that difficult: the processdefs give you all the command-lines you have to call in order to execute what the user wants (although predefined ones, such as implementation.xslt-transform, or implementation.xinclude, implementation.schema-validate, etc, would be very useful... and maybe refering to them as URIs, too). You look at the dependencies (quite easy to my mind), and there you go, you launch the stuff... and it works.
libxml has all what we need, from XML Signatures verification to XSLT transformations, and also XIncludes, DTD Validation, etc. We may need some bits of external code (such as Tidy), but using the command-line form of the processdefs helps us with it.
J'ai fait mon premier programme C qui serve vraiment à quelque chose (et non pas un simple "HelloWorld!"). Alors voilà, c'est basé sur libxml2 par Daniel Veillard, et ça processe les XIncludes (ou en français). Bon, c'est sûr, dans la catégorie truc-de-la-mort-qui-tue-les-canards-à-trois-pattes, on a vu mieux, mais bon ! Je suis 'achtement fier quand même :D ... même si, bon, en fait, c'est surtout une application de l'API libxml2... et que j'ai récupéré une partie du code dans les tutos du site de libxml2 (très bien fait, d'ailleurs). Et ça se compile (sous Debian, avec toutes les dépendances qui vont bien installées, principalement libxml2-dev), avec gcc -I/usr/include/libxml2 -lxml2 -o xincludeproc xinclude.c.
Et la marmotte, elle plie le chocolat dans le papier d'alu ?
Ca me rappelle la page de stupidités que j'avais écrite sur le thème de : "la création est un processus intrinsèquement itératif".
Mon prof de philo : "C'est du Cyrulnik ?"
Moi : "..."
J'en ai vraiment marre. C'est en train de tourner à l'obsession. D'où le paquet de posts ultra-courts. Je sais pas s'il faut que je le dise, ni même comment. Pourquoi pas ? A part parce que j'ai peur de me ramasser comme une merde ?
Pourquoi je tape plus vite quand je stresse ? Pourquoi je m'imagine des trucs tout le temps ? Pourquoi j'ai l'impression de pas avoir envie de mettre fin à cette situation ? Pourquoi je cherche toujours les situations stressantes ? Pourquoi je me pose tant de questions ? Pour m'empêcher d'agir ? Parce que j'ai peur ?
Pourquoi j'ai ajouté trois fils dans la soirée à mon agrégateur (plus qu'en plusieurs semaines) ?
Pourquoi j'ai autant blogué ?
C'est un éditeur XML. Suggéré par Got. C'est pas mal. Pour du JAVA, c'est même bien. Ca déconne pas trop (à part une lenteur au refresh quand on réduit + maximise, mais bon...).
Pour la première fois, j'ai pu valider des documents (ceux qui ont servi de base au site de Radio Pytagor, une super radio sur la plaine du Forez - qui a dit que j'essayais de faire monter le Google Rank ?) contre un XML Schéma. Bon, la mauvaise nouvelle, c'est que j'arrive pas à lui faire accepter mon xml:id, sinon ça va 
J'ai trouvé ça : The Benito Report, c'est pas forcément du meilleur goût, mais c'est drôle (par moments). Notamment : une raffarinade de plus.
Par le jeu des liens : Y'a que la vérité qui compte. Et puis Fanny Berrebi, aussi, que je préférerais 100 fois à B. le matin sur mon antenne... et qui conclut son annonce d'emploi par "vous souhaitant une année 2005 pleine de joie et de pigiste nommée Fanny Berrebi"
et qui en plus se pique de faire de la critique de films (pourquoi on peut pas la virer, l'autre, pourquoi ???).
Et D... qui ne répond toujours pas :'(