Format dannotations génériques, multi-annotations, multi- documents Présentation ASP navigation 11 avril 2002
Plan de lexposé Une annotation générique Avantages/Inconvénients codage interne/externe XLink Caractéristiques Exemples : –Objets : tokens, segments, structures – Liens : segment 2 theme ; theme 2 segment ; sentence 2 token
Une annotation générique (méta) Une indépendance du format vis-à-vis du type de données annotées. Ceci simplifie considérablement les tâches de développement et d'échanges, et ce grâce à l'utilisation d'une même API, quelque soit la position du traitement dans notre chaine..
Codage interne insertion des annotations descriptives dans le document analysé adapté pour l'annotation de données continues dans la linéarité du document, avec des balises ne se recouvrant pas (i.e. XML-like sinon SGML- like) présente l'intérêt t d'avoir toute l'information réunie à un même endroit sans avoir de traitements supplémentaires de récupérations des objets pointés.
Un codage externe au document Indépendance vis-à-vis d'annotations déjà présentes dans le texte, Manipulation de plusieurs annotations –En particulier si de même type, possibilité de comparer, facilité dévaluation. Du non XML avec de lXML –tolérance aux recouvrements (Exemple :. " ")
Caractéristiques dXlink Recommandations du "W3C" en XML. Non implémentées actuellement ni par Netscape, ni par Explorer. N'importe quel élément XML peut être un lien. Les liens sont des éléments. Les liens sont orientés. Multiple sources et destinations (intra et extra document), multi- directionnels internes ou externes entre différents documents liés. Aspects sémantiques Comportement hyperliens d'HTML (what happens when the link is activated ? when is the link activated ?). Chaque lien possède ses propres descriptions : roles et titres (URI). Séparation possible du contenu des documents de la "navigation". Repose sur les technologies : XPointer et XPath. Adresser/localiser un endroit à l'intérieur d'un document XML, sans recours aux "ancres", (grâce à un adressage relatif) et adressage de parties d'un document.
Exemples dencodage dobjets
Tokens dans tokens.xml Text Form Objects Cat Gram NOM Lemme object … Position 1 Position 1
Segments dans segments.xml Theme software object Qualificatif Generique definition
Thèmes dans themes.xml Descriptif Generique objects Pertinence 1 Pertinence 0.2 Descriptif Generique real-world objects DescriptifGenerique real-world objects DescriptifGenerique software objects DescriptifGenerique representation of real-world object by using software objects
Structures dans structures.xml ---…………………… (str1) | seg1 | --- …………... (str2) ||seg2 ||seg3 |--- |--- …………... (str3) ||seg4 |
Exemples de liens
Relation FROM ThematicSegment TO Theme : ce segment traite des thèmes suivants (1) <myLinks xmlns:xlink=" xmlns=" <myResource xlink:type="locator" xlink:href="segments.xml#seg5" xlink:role=" xlink:label="seg5"/> <myResource xlink:type="locator" xlink:href="themes.xml#th2" xlink:role=" xlink:label="th2"/> <myResource xlink:type="locator" xlink:href="themes.xml#th3" xlink:role=" xlink:label="th3"/> …
Relation FROM ThematicSegment TO Theme : ce segment traite des thèmes suivants (2) … <myLink xlink:type="arc" xlink:arcrole=" xlink:from="seg5" xlink:to="th2"/> <myLink xlink:type="arc" xlink:arcrole=" xlink:from="seg5" xlink:to="th3"/>
Relation FROM Theme TO ThematicSegment : ce thème est rencontré dans les segments suivants ( 1) <myResource xlink:type="locator" xlink:href="themes.xml#th3" xlink:role=" xlink:label="seg5"/> <myResource xlink:type="locator" xlink:href="segments.xml#seg3" xlink:role=" xlink:label="seg3"/> <myResource xlink:type="locator" xlink:href="segments.xml#seg5" xlink:role=" xlink:label="seg5"/>
Relation FROM Theme TO ThematicSegment : ce thème est rencontré dans les segments suivants ( 2) … <myLink xlink:type="arc" xlink:arcrole=" xlink:from="th3" xlink:to="seg3"/> <myLink xlink:type="arc" xlink:arcrole=" xlink:from="th3" xlink:to="seg5"/>
Relation FROM Sentence TO Token : délimitation des phrases par rapport aux tokens <myResource xlink:type="locator" xlink:href="sentences.xml#sent1" xlink:role=" xlink:label="sent1"/> <myResource xlink:type="locator" xlink:href="themes.xml#xpointer(id('tok1')/range-to(id('tok8')))" xlink:role=" xlink:label="tok1TOtok8"/> <myLink xlink:type="arc" xlink:arcrole=" xlink:from="th3" xlink:to="tok1TOtok8"/>
Autres exemples de liens possibles un thème a une définition, un segment a une définition, a deux exemples,...