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

Slides:



Advertisements
Lignende præsentationer
Introduktion til HTML HTML dokumentets struktur & Indhold.
Advertisements

Introduktion til CSS Godt i gang med CSS. 201 – V1 – Introduktion til CSS Hvad er stylesheet?
Metadata for læringsobjekter RUMLO Leif Andresen FLUID/DS konference
Dias 1 Stormøde 7. okt DK-CLARIN WP5 Lene Offersgaard, Bart Jongejan WP5 Metadata, ressourcetyper, og værktøjer DK-CLARIN stormøde 7. okt
WP 5.2 Kortlægning af eksisterende resurcer/collections
Mapning af klasser til relationer
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Programmeringsparadigmer.
Dias 1 Lene Offersgaard Center for Sprogteknologi, Københavns Universitet WP 5.2 Kortlægning af eksisterende resurcer/collections.
Strategi Interoperabilitet Web service – nye standarder danZIG-mødet Leif Andresen Biblioteksstyrelsen.
Co-funded by the 7th Framework Programme of the European Commission through the contract T4ME, grant agreement no.: Præsentation af METASHARE –
XML 1.
Intro Forelæsning 2 Linux install-party lør.14.sept kl – man. 14.okt – Kursets omfang :7,5 ECTS Kursussammensætning: forelæsning.
CSS ver. 2 Rikke Møller-Poulsen. Visning af billeder?!? Er der stadig nogen, der har problemer med at få vist billeder på deres site?
Informationsteknologi B-A, HHX, 2005,
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
Giv medarbejderne adgang til centrale systemer – lige ind i Office Inspirationsseminar 31. oktober 2006.
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Mapning af 1 til mange forbindelser
Dag 2 varekatalog Broadcast: session-id (samme session-id hver gang) Formiddagens arbejde:
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Sensus Tilgængelighed i PDF-filer - Adobe Professional Helene Nørgaard Bech Sensus ApS.
Anvendelser af Web- sprog; Ontologier Costanza Navarretta Center for Sprogteknologi Københavns Universitet
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
Introduktion til XML.
FEN IntroJava AAU1 Java grundelementer Variable og datatyper Sætninger og udtryk Metoder.
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Det semantiske web og XML Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Rammeformater og indholdsformater
Øvelsesgang 1 - DWDK Rikke Poulsen. Timernes indhold supplement til læsningen og forelæsningen Jeres behov? Gennemgang af opgaverne? Andre emner, i vil.
Sensus Hyppige brud på retningslinierne for tilgængelighed - WCAG Helene Nørgaard Bech Sensus ApS.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
XML Schema og RDF Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Det semantiske web Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
DKABM som grundlag for en samlet og konsistent adgang til den arkivalske kulturarv ODA 13/
XML Rasmus D. Lehrmann DM Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets.
XML og Skemaer Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Relationelle databaser og XML
XML Schema og RDF Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
JavaScript i externe filer JavaScript gemmes i en ekstern fil (myscripts.js ) og så hentes ind i dokument hvor de skal bruges med, svarende at koden var.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Objekter og klasser Rasmus D. Lehrmann DM
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Grundlæggende XML og XML- baserede teknologier til textmodellering DTD 2. kursusgang (7/ )
FEN IntroJava AAU1 Klasser og objekter Grundbegreber Student-Course.
Tilgængelighed og Content Management Systemer - ATAG.
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Organisering og navigation Ole Gregersen 22. Februar 2006 Usability.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
ATAG Tilgængelighed og Content Management Systemer.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
ASP.NET – web site publish. ASP.NET – site-version.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Unified Modeling Language
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld.
PD – kursusgang 2 Introduktion til Frames og Cascading Style Sheets.
Øvelsestimer (opgave 3) v/Morten Davidsen Øvelseslærer på ITU cand.merc.(dat.) studerende på CBS.
Øvelsestimer (opgave 3) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt.
IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
23. juni 2015 Det Semantiske Web Mads Carlsen. 23. juni 2015 Problemer med det nuværende Internet Ingen semantiske specifikationer. Søgning giver mange.
DOMS IT-stormøde 16 november 2009 Kåre Fiedler Christiansen.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Præsentationens transcript:

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

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

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.

RDF i XML <rdf:RDF xmlns:rdf=" syntax-ns#"> …..

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)

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

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

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

rdf:datatype 10:00:00

rdf:type Flerklasse-objekter

Container properties, numbered

Container:lists

Ø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.)

RDF-validator og Øvelse Eksempel på validering af filen animal.rdfanimal.rdf Valider din fil fra forrige opgave, og hvis resultatet som både ”triple” og graf

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…” )

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;

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.

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

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

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

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: Formålet:

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

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 text/html en Dublin Core Metadata Initiative

Dublin Core Metadata i XHTML

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