Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns.

Lignende præsentationer


Præsentationer af emnet: "FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns."— Præsentationens transcript:

1 FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns Universitet costanza@cst.dk

2 Indhold Fra sidst: XML Schema, namespaces, RDF-tripler RDF og XML: rdf:RDF og rdf:Description RDF og XML – fortsat RDFS Dublin Core Dublin Core i XML Dublin Core i HTML

3 RDF – udtrykt som XML Når RDF udtrykkes med XML-syntaksen, er rodelementet et RDF-element ved navn rdf:RDF. rdf: angiver Namespace (domænet) for sproget RDF. Et subjekt (resurse)beskrives med rdf:Description- elementet. Det består af en tredobbelt enhed (triple) der forbinder en resurse (subjekt) til en værdi (objekt) gennem en egenskab (prædikat). rdf:Description kan være tilknyttet et attribut rdf:about eller rdf:id som identificerer resursen. Værdien for de to attributter er et URI.

4 RDF i XML <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf- syntax-ns#"> …..

5 Sætningstyper i RDF Statement type SubjectPredicat e Object Literal valued statement Resource (new or existing) PropertyLiteral data value Resource valued statement Resource (new or existing) PropertyResource (existing individual resource, container resource, collection resource)

6 Resurser og Egenskaber Resurser kan være alt der kan forbindes et URIref, fx www.ku.dk #NielsBohr location345 Egenskaber er en type resurser

7 RDF Literals Er strenge. Hvis de er bundet til en bestemt datatype kaldes de ”typed literals”. eksempler af literals: ”Københavns Universitet” ”Njalsgade 80” eksempler af typed literals: xsd:time, xsd:dato

8 Resurser Skabe en ny resurse (reify): Beskrive en eksisterende resurce: edb-lolkale

9 rdf:datatype 10:00:00

10 rdf:type Flerklasse-objekter

11 Container properties, numbered

12 Container:lists

13 Øvelse Hent de to Dronningens nytårstaler på kursushjemmeside (hjælpefiler til d. 11. undervisningsgang) og gem dem i jeres katalog. Find de ord der karakteriserer det ene dokument i forhold til det andet (brug de metoder som blev gennemgået under sprogteknologi1). Lav et RDF-dokument hvor der angives de 3 mest relevante ord i nytårstalen fra 2005, hvor relevans karakteriseres som de mest signifikante ord for dokumentet i forhold til Nytårstalen fra 2001 (en nytårstale er et resurse der peger på dokumentet på internettet.)

14 RDF-validator og Øvelse http://www.w3.org/RDF/Validator/ Eksempel på validering af filen animal.rdfanimal.rdf Valider din fil fra forrige opgave, og hvis resultatet som både ”triple” og graf

15 RDF og det semantiske web Hvis mange dokumenter bliver opmærket med RDF kan vi forestille os at dele af internettet bliver til en stor RDF-graf som vi kan navigere i. Det er samtidig en database som programmer kan uddrage oplysninger fra. Dog er der følgende problemer med RDF: RDF-grafer er ikke ordnet (bliver hurtigt uoverskueligt) folk kan kalde samme egenskab eller resurse på forskellige måder vi kan ikke bruge logisk inferens optimalt (kan ikke udtrykke generaliseringer som i ”alle X…” )

16 RDF Schemas (RDFS) beskriver RDF-vokabularet; anvender det objektorienterede videnmodelleringsparadigme til at modellere internetdata, som er beskrevet i RDF, således at disse organiseres i hierarkisk strukturerede frames/klasser (classes) og tilknyttes bestemte egenskaber (properties); kan bruges til at beskrive taksonomier og simple ontologier på internettet; samling af RDFklasser i et domæne definerer et RDFskema; http://www.w3.org/TR/2000/CR-rdf-schema-20000327

17 RDF – fordele RDF beskriver og identificerer data på internettet (resurser) med simple logiske udsagn, og man kan derfor bruge deduktionsbaserede algoritmer til at lave slutninger på disse data.

18 RDFS - fordele vokabular for RDF-opmærkede resurser resurser kan organiseres i klasser hierarkisk struktur for klasser

19 Mangler RDF/RDFS indeholder ikke mekanismer til at foretage logisk inferens på de RDF-opmærkede data. Det får man med OWL-sproget.

20 XML XML Schema RDF RDFS DAML+OIL OWL Syntaks Datakontrol Beskrivelse af resurser Objekt-orienteret RDF Ontologibeskrivelse ikke W3C Ontologibeskrivelse W3C WC3 Ontologisprog

21 Andet brug af RDF RDF er meget anvendt alene. Det kombineres også med andre standards der beskriver typer af oplysninger nødvendige i dokumenter. Et udbredt standard for især dokumenter er Dublin Core Metadata: http://dublincore.org/http://dublincore.org/ Formålet: http://dublincore.org/about/

22 Dublin Core Metadata Elementer: Title Creator Subject and Keywords Description Publisher Contributor Date Type Format Identifier Source Language Relation Coverage Rights Management

23 RDF og Dublin Core Metadata Dublin Core Metadata Initiative (DCMI) Home Page The Dublin Core Metadata Initiative is an open forum engaged in the development of interoperable online metadata standards that support a broad range of purposes and business models.... 2005-03-07 text/html en Dublin Core Metadata Initiative

24 Dublin Core Metadata i XHTML http://www.dublincore.org/documents/dcq-html/

25 Øvelse Indsæt passende Dublin Core Metadata i XML/RDF-format i en af Dronningens nytårstaler fra 2005 og valider resultaterne med: http://www.w3.org/RDF/Validator/


Download ppt "FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns."

Lignende præsentationer


Annoncer fra Google