Ce document est la traduction française du groupe de travail W3C Note 30 Juin 2009 sur SML XLink référence Scheme. Note de Groupe de travail de W3C le 30 Juin 2009

Ce document est une traduction qui peut comporter des erreurs. La version originale en anglais de cette note est la seule version officielle.

La Dernière Version:

http://www.w3.org/TR/sml-xlink-ref-scheme

URI de cette traduction :

http://www.5topworkfromhome.com/SML-Projet.html

Traducteur :
Steve Wilson (contact) (www.5topworkfromhome.com)
Date de traduction :
26 Août 2009
Date de dernière modification :
01 Septembre 2009 (Steve Wilson)

Il existe une liste régulièrement mise à jour des traductions françaises disponibles des documents du W3C à cette adresse : http://www.w3.org/2003/03/Translations/byLanguage?language=fr

 

W3C

 

Le SML XLink Référence Projet

Note de Groupe de travail de W3C le 30 juin 2009

Cette Version:
http://www.w3.org/TR/2009/NOTE-sml-xlink-ref-scheme-20090630
La Dernière Version:
http://www.w3.org/TR/sml-xlink-ref-scheme
Rédacteurs en chef:
Pratul Dublish, la Société de Microsoft
Len Charest, Société de Microsoft

[sauter table des matières]

Résumé

Le Service en Modelage la Langue [SML] ] la spécification étend la Langue de Hausse Extensible [XML] et le Schéma XML [XML Schema] avec un mécanisme pour se constituer en société commerciale dans les références de documents XML à d'autres documents ou à fragments de document. Cette note technique adresse la construction d'un projet de référence de SML basé sur le XML la Liaison de la Langue.[XLink].

Statut de ce Document

Cette section décrit le statut de ce document au moment de sa publication. D'autres documents peuvent remplacer ce document. Une liste de publications de W3C actuelles et de la dernière révision de ce rapport technique peut être trouvée dans l'index de rapports technique W3C à http://www.w3.org/TR/.

C'est la Note de Groupe de travail W3C Note ""le SML XLink Se réfèrent au Projet" Scheme". document a été produit par le Groupe de travail SML comme faisant partie de l'Activité XML.

Soumettez s'il vous plaît des commentaires de ce document en la procédure décrite sur la page d'accueil du Groupe de travail. . le résumé, le Groupe de travail sollicite des commentaires dans Bugzilla de ceux qui ont l'approche et sur le fichier-clientèle public du Groupe de travail (les archives publiques) .de d'autres.

La publication comme une Note de Groupe de travail n'implique pas d'endossement par l'Adhésion W3C. C'est un document de brouillon et peut être actualisé, remplacé ou obsolète selon d'autres documents d'un moment à l'autre. Il est inconvenant de citer ce document comme autre que le travail dans le progrès.

Ce document est destiné pour illustrer le design d'un projet de référence de SML basé sur XML la Liaison de la Langue [XLink] les liens. . Actuellement, ce document est en accord avec le Service en Modelant la Langue (SML) 1.1 spécification [SML] et le Service en Modelant le Format d'Échange de Langue (SML-SI) [SML-IF], (SML-SI) 1.1 spécification [SML-SI], mais cela peut être obsolète par les versions futures de ces spécifications. Le SML WG ne s'attend pas à ce que ce document devienne une Recommandation W3C.

Ce document a été produit par un groupe opérant sous 5 février 2004 la Politique de Brevet de W3C.. W3C maintient une liste publique de n'importe quelles divulgations brevetées faites dans la connexion avec produits du groupe Essentielle doit révéler les renseignements conformément ; cette page inclut aussi des instructions pour révéler un brevet. à la section 6 de la Politique de Brevet de W3C.

Table de contenus


1. Introduction [Back to Contents]

Le Service en Modelant la Langue [SML] ] la spécification étend la Langue de Hausse Extensible [XML] et le Schéma XML [le Schéma de XML ]avec un mécanisme pour se constituer en société commerciale dans les références de documents XML à d'autres documents ou à fragments de document. Une référence à un autre fragment de document ou de document est encodée au moyen de la hausse accommodante avec un ou plusieurs projets de référence comme défini dans SML ([SML], la section 4.3). La spécification SML définit un projet de référence, les SML URI Se réfèrent au Projet, qui permet aux documents XML d'utiliser URIs[RFC 3986] pour identifier des fragments de document ou des documents.Les SML URI Se réfèrent au Projet a l'avantage significatif de garantir la coordination référentielle de modèles qui sont échangés entre les vendeurs ([SML-IF], section 5.1).

La spécification SML n'autorise pas l'utilisation d'aucun projet de référence spécifique et fournit un mécanisme d'extensibilité à définir de nouveaux projets de référence. Cette note illustre comment le mécanisme d'extensibilité peut être utilisé pour définir un projet de référence de SML basé sur les liens de XLink.

Note:

Le préfixexlink est utilisé partout dans ce document pour représenter la déclaration du XLink namespace sur les éléments dans la possibilité desquels l'ainsi - l'attribut marqué apparaît (sur le même élément qui porte l'attribut ou sur un élément d'ancêtre), si vraiment un XLink namespace la déclaration est présent dans l'exemple..

2. SML XLink définition de référence projet [En arrière aux Contenus]

Les SML XLink Se réfèrent au Projet est défini comme suit :

  1. Il a un article de renseignements d'attribut dont [le nom local] est le type, dont [namespace le nom] est http: // www.w3.org/1999/xlink et dont le contenu est la ficelle simple.

    1. Il a un article de renseignements d'attribut dont [le nom local ] est type, dont [namespace name] est http://www.w3.org/1999/xlink, et dont le contenu est la ficelle simple.

    2. . Il a un article de renseignements d'attribut dontla nom local ] est href, et dont [namespace name] est http://www.w3.org/1999/xlink.

  2. Un cas du SML XLink Se réfère au Projet est valide s'il satisfait tous les besoins suivants :

    1. Le contenu dexlink:href est du type xs:anyURI [XSD Datatypes].

    2. La composante de fragment (si le présent) suit la syntaxe d'une de la chose suivante :

      1. Le smlxpath1() le projet de XPointer comme défini dans [SML]

      2. Une baguette de sténographie XPointer comme défini dans [XPointer]

  3. Une référence de SML qui est un cas du SML XLink Se réfère au Projet est résolu en utilisant les pas suivants :

    1. Permettre à U d'être la référence d'URI qui est le contenu de xlink:href.Permettre à S d'être la spécification qui définit le projet URI d'U.

    2. Un document XML D est obtenu comme suit :

      1. Si U est une référence de même-document, puis D est le document contenant la référence de SML.

      2. Autrement, Dest déterminé comme suit :

        1. Si U est une référence relative, donc permettent à U′ d'être le résultat de transformer U pour former URI (absolu) l'utilisation le [base URI] la propriété [XML Infoset] de l'élément de référence de SML comme l'URI basé. Autrement, permettez à U'′d'être U (c'est-à-dire, la référence d'URI lui-même). Le compte du [base URI] la propriété est définie d'implémentation.

        2. changement U′ comme défini dans S.Si le document visé par U′ est dans le modèle de SML actuel, puis D est ce document. Autrement, si le document n'est pas dans le modèle de SML actuel, donc le SML XLink référence n'est pas résolu.(et D n'a n' a pas de value).

          Notez:

          Si l'objet récupéré n'est pas du type de média XML ou s'il n'est pas bien formé XML alors, par la définition dans la section 2.2 de[SML], cet objet n'est pas un document. Dans ce cas-là, le cas de projet de référence de SML n'est pas résolu.

    3. Si aucune composante de fragment n'est présente dans U, SML XLink Se réfèrent aux déterminations de cas de Projet à l'élément de racine de D. D.

    4. Si une composante de fragment est présente dans U, donc le cas approprié parmi la chose suivante fait une demande :/p>

      1. Si la composante de fragment se plie au smlxpath1() syntaxe de projet de XPointer, donc la cible de référence est obtenue en appliquant la composante de fragment à D, comme défini dans la section 4.3.1.1 of [SML].

      2. . Si la composante de fragment se plie à la syntaxe de pointer de sténo donc le cas approprié parmi la chose suivante fait une demande :

        1. . Si une cible TT peut être identifiée dans Dbasé sur carte d'identité déterminée de schéma, donc la cible de référence est T.

        2. . Si une cible dans D peut pas être identifiée basée sur la carte d'identité déterminée de schéma, donc il est défini d'implémentation si la cible de référence dans D est identifiée basée sur d'autres critères a tenu compte des baguettes de sténographie.

  4. Les cas du SML XLink Se réfèrent au Projet sont transformés aux identificateurs complets-prévus par le traitement d'URI standard, comme décrit dans RFC applicable pour la syntaxe générique URI.

3. Examples [En arrière aux Contenus]

L'exemple suivant illustre un cas du Projet de Référence de XLink :

<Student>
  <ID>123</ID>

  <Name>Jane Doe</Name>
  <EnrolledCourses>

    <EnrolledCourse 
       xmlns:sml="http://www.w3.org/ns/sml"
       xmlns:xlink="http://www.w3.org/1999/xlink"

       sml:ref="true" 
       sml:nilref="false"
       xlink:type="simple"

       xlink:href="http://www.university.example.org/phy101.xml"
    </EnrolledCourse>

  </EnrolledCourses>
</Student>

Ici, l'élément EnrolledCourse est un cas valide du SML XLink Se réfèrent au Projet puisque le contenu dexlink:type estsimple et le contenu de xlink:href est du type xs:anyURI. C'est aussi une référence de SML puisque le contenu de sml:ref est la ficelle vraie; ; particulièrement c'est une référence de SML non-nulle puisque le contenu de sml:nilref fausse. La cible de la référence est l'élément de racine du document XML obtenu par pas se réfèrent http://www.university.example.org/phy101.xml.

L'exemple suivant illustre un cas de Projet de Référence de XLink où le contenu de xlink:href a une composante de fragment qui suit la syntaxe du smlxpath1() le projet de XPointer :

<Student>
  <ID>123</ID>

  <Name>Jane Doe</Name>
  <EnrolledCourses>
    <EnrolledCourse 
       xmlns:sml="http://www.w3.org/ns/sml"
       xmlns:xlink="http://www.w3.org/1999/xlink"

       xmlns:u="http://www.university.example.org/ns"

       sml:ref="true" 
       sml:nilref="false"
       xlink:type="simple"
       xlink:href="http://www.university.example.org/physics.xml
                   #smlxpath1(u:Courses/u:Course[u:Name='PHY101'])"

    </EnrolledCourse>
  </EnrolledCourses>
</Student>

Dans le ci-dessus exemple, la cible de la référence est l'élément identifié par le sentier /u:Courses/u:Course[u:Name='PHY101'] dans le document XML obtenu par pas se réfèrent http://www.university.example.org/physics.xml.

A. References [En arrière aux Contenus]

[RFC-3986]
Identificateur de Ressource Uniforme (URI) :, Syntaxe Générique, T. Berners-côté-sous-le-vent, R. Le fait de mettre en action, L. Masinter, Auteurs. Internet en Manigançant le Détachement spécial, le janvier de 2005. Disponible à http: // www.ietf.org/rfc/rfc3986.txt
[SML]
Le Service en Modelant la Langue, la Version 1.1,Bhalchandra Pandit, Valentina Popescu, Virginia Smith, les Rédacteurs en chef. Consortium de Web, le 12 mai 2009. Cette version du Service en Modelant la Recommandation de Langue est disponible à http: // www.w3.org/TR/2009/REC-sml-20090512/. La La dernière version de Service en Modelant la Langue, la Version 1.1 est disponible à http: // www.w3.org/TR/sml/.
[SML-IF]
Le Service en Modelant la Version 1.1 de Format d'Échange de Langue, , Bhalchandra Pandit, Valentina Popescu, Virginia Smith, les Rédacteurs en chef. Consortium de Web, le 12 mai 2009. Cette version du Service en Modelant la Recommandation de Format d'Échange de Langue est disponible à http: // www.w3.org/TR/2009/REC-sml-if-20090512/. La dernière version de Service en Modelant la Version 1.1 de Format d'Échange de Langue est disponible à http: // www.w3.org/TR/sml-if/ http://www.w3.org/TR/sml-if/
[XLink]
XML la Liaison de la Langue (XLink) la Version 1.0, , Steve DeRose, Eve Maler, David Orchard, Rédacteurs en chef. Consortium de Web, le 27 juin 2001. Cette version de la Recommandation XLink est disponible à http: // www.w3.org/TR/2001/REC-xlink-20010627/. La dernière version de XLink est disponible à http://www.w3.org/TR/xlink/.
[XML]
La Langue de Hausse Extensible (XML) 1.0 (la Quatrième Édition), T. Brait, J. Paoli, C. M. Sperberg-McQueen et E. Maler, Rédacteurs en chef. Le Consortium de Web, le 10 février 1998, a révisé le 16 août 2006. L'édition citée (http: // www.w3.org/TR/2006/REC-xml-20060816) était un courant à la date de la publication de Service en Modelant la Langue [SML] comme une Recommandation de Candidat. . La dernière version de XML 1.0 est disponible à http://www.w3.org/TR/xml/. Les implémentations peuvent suivre l'édition citée et/ou n'importe quelle édition (s) dernière; il est défini d'implémentation que les éditions sont soutenues par une implémentation.
[XML-Infoset]
Le Jeu de Renseignements de XML (la Deuxième Édition) , John Cowan, Richard Tobin, les Rédacteurs en chef. Consortium de Web, le 4 février 2004. Cette version de la Recommandation de Jeu XML D'information est disponible à http: // www.w3.org/TR/2004/REC-xml-infoset-20040204/. Ladernière version de Jeu XML D'information est disponible à http://www.w3.org/TR/xml-infoset/.
[XML-Schema]
La langue de définition de Schéma XML (XSD) est spécifiée dans les Recommandations suivantes du Mot le Large Consortium de Web .
[XSD-Structures]
La Partie 1 de Schéma de XML : les Structures ,la Deuxième Édition, Henry S. Thompson, David Beech, Murray Maloney, Noah Mendelsohn, Rédacteurs en chef. Le Consortium de Web, le 2 mai 2001, a révisé le 28 octobre 2004. Cette version de la Recommandation de la Partie 1 de Schéma XML est disponible à http: // www.w3.org/TR/2004/REC-xmlschema-1-20041028/. La dernière version de Schéma XML la 1.0 Partie 1 1 est disponible à http://www.w3.org/TR/xmlschema-1/.
[XSD-Datatypes]
La Partie 2 de Schéma de XML: Datatypes la Deuxième Édition, P. Byron et A. Malhotra, Rédacteurs en chef. Le Consortium de Web, le 2 mai 2001, a révisé le 28 octobre 2004. Cette version de la Recommandation de la Partie 2 de Schéma XML est disponible à http: // www.w3.org/TR/2004/REC-xmlschema-2-20041028/. La dernière version de Schéma XML la 1.0 Partie 2 est disponible à http://www.w3.org/TR/xmlschema-2/.
[XPointer]
Cadre de XPointerk, P. Grosso, E. Maler, J. Le marais et N. Walsh, Rédacteurs en chef. Consortium de Web, le 25 mars 2003. Cette version de la Recommandation de Cadre XPointer est http: // www.w3.org/TR/2003/REC-xptr-framework-20030325/ la dernière version de Cadre XPointer est disponible à disponible à http://www.w3.org/TR/xptr-framework/.

Valid HTML 4.01 Transitional