logo       

Re: modélisation de liens, rdf ou xlink ?: msg#00078

Subject: Re: modélisation de liens, rdf ou xlink ?
On Mon, 2004-09-20 at 21:19, Frédéric Glorieux wrote:
> > Bien! Mais ce n'est qu'à l'état de projet.
> 
> Je suis xhtml2 depuis longtemps, j'avais même commencé une documentation 
> dans ce schéma, mais c'était un peu prématuré.

J'en ai peur!
> 
>  >><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
>  >>xmlns="http://my.library/rdf/syntax#";>
>  >>   <article rdf:about="http://monsite.net/articles/montexte";>
>  >>     <dc:subject
>  >>rdf:resource="http://monsite.net/topics/monsujet";>Mon sujet</dc:subject>
>  >>   </article>
>  >></rdf:RDF>
>  >>
>  >>Qu'est-ce qui serait plus conforme ?
>  >
>  >
>  > Le deuxième n'ai pas du RDF valide. Pour qu'il le devienne, il faudrait
>  > séparer références et définitions et écrire par exemple :
>  >
>  > <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
>  > xmlns="http://my.library/rdf/syntax#";>
>  >    <article rdf:about="http://monsite.net/articles/montexte";>
>  >      <dc:subject
>  > rdf:resource="http://monsite.net/topics/monsujet"/>
>  >    </article>
>  >
>  >    <topic rdf:about="http://monsite.net/topics/monsujet";>Mon
>  > sujet</topic>
>  > </rdf:RDF>
> 
> Mmmm. Je comprends maintenant la nécessité de
> 
> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
> xmlns="http://purl.org/rss/1.0/";>
>     <channel rdf:about="http://norman.walsh.name/";>
> 
>        <items>
>           <rdf:Seq>
>              <rdf:li 
> rdf:resource="http://norman.walsh.name/2004/09/16/annotationMarkup"/>
>              <rdf:li 
> rdf:resource="http://norman.walsh.name/2004/09/15/docbook-xsl"/>
> 
> ...

Exactement.

> Qui ne me plaisait qu'à moitié, tant à générer qu'à traiter.

C'est ce que certains ont appelé "RDF tax".

> Cela veut dire en tous cas que pour mon cas, si j'ai aussi des auteurs 
> avec fiches
> 
> <dc:creator>Van Der Vlist, Eric</dc:creator>
> Je suis bon pour un élément propriétaire vide du genre
> <creator rdf:about="...

Pas nécessairement. <dc:creator>Van Der Vlist, Eric</dc:creator> ne pose
pas de problème, pas plus que <dc:creator
rdf:about="http://xmlfr.org/index/person/eric+van+der+vlist/";>Van Der
Vlist, Eric</dc:creator>.

Ce qui en poserait serait <dc:creator
rdf:resource="http://xmlfr.org/index/person/eric+van+der+vlist/";>Van Der
Vlist, Eric</dc:creator> qui est comparable à <creator
xlink:type="simple"
xlink:href="http://xmlfr.org/index/person/eric+van+der+vlist/";>Van Der
Vlist, Eric</creator> dans l amesure où c'est un lien vers une ressource
qui décrit en même temps la ressource.

> Mouais, donc j'en déduis que xlink:href est plus adapté à ce que je 
> cherche ?

Si pouvoir définir un lien et décrire une ressource en une seule
opération est important pour vous, oui.

Maintenant, la question suivante est pourquoi utiliser XLink plutôt
qu'un vocabulaire "maison" qui vous évite d'introduire un espace de noms
et des attributs dont un (xlink:type) est obligatoire et qui ne vous
apportent peut-être rien.

Sur ce point et contrairement aux espoirs que l'on pouvait avoir lorsque
j'ai écrit cet article en 2001, je dois dire que je ne vois pas
aujourd'hui d'avantage déterminant pour vous imposer les lourdeurs de
XLink.

> 
> >><html>
> >>   <head>
> >>     <base href="http://monsite.net/articles/montexte"/>
> >>     <link rel="DC.subject" href="http://monsite.net/topics/monsujet";
> >>title="Mon sujet"/>
> >>   </head>
> >>
> >></html>
> 
> > La première version me semble, à défaut de RDF, être compatible avec 
> > Dublin Core (http://dublincore.org/documents/dcq-html/) 
> 
> C'est d'ailleurs de ce genre de références que je tire mes 
> représentations fautives de RDF
> 
> <http://dublincore.org/documents/dcmes-xml/>
> 
> <<
> If the value of the Dublin Core element is a resource which has a URI 
> rather than plain text, it should be recorded in the value of the 
> rdf:resource attribute on the tag, with empty tag content. For example, 
> if the value of the source was a URI, it would be recorded like this:
> 
> <rdf:Description rdf:about="http://example.org/";>
>    <dc:source rdf:resource="http://example.org/elsewhere/"/>
> </rdf:Description>
>  >>
> 
> > du moins en
> > lisant entre les lignes. 
> 
> Ce ne serait pas la première fois. Je ne vous ai pas parlé de ceci
> 
> http://dublincore.org/documents/dc-xml-guidelines/
> 
> <dc:subject xsi:type="dcterms:DDC">062</dc:subject>
> 
> où l'on utilise xsi:type comme équivalent <meta scheme="...
> très important pour des metadonnées publiques

Je n'aime pas beaucoup, mais je suis allergique aux "QNames" de manière
générale :-) ...

> J'utilise pas mal aussi.
> 
> > Elle est conforme avec HTML moyennant
> > l'utilisation d'un profile
> > (http://www.w3.org/TR/html4/types.html#type-links).
> 
> Il y a des applications qui m'en voudront ?
> 
> 
> 
> > Effectivement et vous aurez le même problème avec Schematron.
> 
> Ce qui n'est pas une raison de ne pas y penser :o)
> 
> >>C'est dans ce contexte que je me demandais ce que pouvait apporter une 
> >>base RDF, ou bien Jena dont je parlais tantôt.
> > 
> > 
> > Une base XML peut également être utile!
> 
> Certainement, heureusement l'implémentation n'est pas dans mon champ, 
> mais je dois tout de même réfléchir avant de spécifier n'importe quoi.
> 
> > J'ai mentionné dans un article
> > (http://xmlfr.org/actualites/tech/040621-0001) une présentation de
> > Thierry Despeyroux (INRIA) proposant une approche permettant de faire ce
> > type de contrôles de validation au niveau d'un site. Si ce n'est "que"
> > pour valider des liens, c'est sans doute un peu lourd, mais si vous avez
> > d'autres besoins, pourquoi pas jeter un coup d'oeil? 
> 
> J'ai lu votre brève, l'objectif est comparable, mais je n'ai pas 
> vraiment envie de me charger de "cette syntaxe est une extension de XML 
> qui rappelle vaguement XQuery"... pas sûr d'en trouver des 
> implémentations multiples et concurrentes.

Non, et c'est pourquoi je n'en avais pas parlé avant!

Cordialement,

Eric van der Vlist
-- 
Lisez-moi sur XMLfr.
                       http://xmlfr.org/index/person/eric+van+der+vlist/
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(ISO) RELAX NG   ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------




Ruby Jobs
Java Jobs
Jobs in California
more...
what
job title, keywords
where
city, state, zip
jobs by job search
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
linux.drivers.b...    security.firewa...    mathematics.lps...    web.zope.plone....    x25/2005-12/msg...    culture.tv.sout...    pld.user.polish...    qplus.devel/200...    version-control...    openbsd.bugs/20...    distributions.g...    gnu.chess.bugs/...    redhat.release....    emacs.bugs/2002...    java.bio.genera...    ataraid/2005-01...    finance.moneyda...    hardware.microc...    netbsd.ports.xe...    bug-tracking.gn...    text.xml.saxon....    kde.linux/2002-...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo