Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Turtle Terse RDF Triple Language, a concrete syntax for RDF

Liknende presentasjoner


Presentasjon om: "Turtle Terse RDF Triple Language, a concrete syntax for RDF"— Utskrift av presentasjonen:

1 Turtle Terse RDF Triple Language, a concrete syntax for RDF
Erik Espenakk • Magnus Johan Knalstad

2 Oversikt/Agenda Syntaks - The basics Liten oppgave
Litt om embedding i HTML Kort Kahoot Stikkprøve Oversikt/Agenda

3 Turtle - The basics

4 Turtle basics - Simple Triple
<Subjekt> <Predikat> <Objekt>

5 Turtle basics - Predicate Lists
Accomplishment 1 Når subjektet refereres av flere predicates Istedenfor å skrive samme subjekt to ganger, kan heller avslutte med “;”

6 Turtle basics - Object Lists
Når objekter repeteres med samme subjekt og predikat, bruk “ , “ til å separere objektene

7 Turtle basics - Internationalized Resource Identifier(IRI)
Tre måter man kan definere en IRI på: Absolutt Lukkes med “< >” , kan inneholde numeriske “escape sequences” Eks: < Relativ “Lukkes med < >” , kan inneholde numeriske “escape sequences” Bruker relative path mhp. basen som er satt Prefix Settes med og skilles ved “:” mellom label og lokale del. Hvis vi ønsker: Konkatineres og utgjør prefix navnet. Hvis man bruker PREFIX så skal det ikke være punktum på slutten. Med alfakrøll, skal det være det.

8 Turtle basics - Internationalized Resource Identifier(IRI)
Her ser vi at det kan skrives på adnre måter for å støtte SPARQL

9 Turtle basics - Literals
I RDF: Brukes til å identifisere verdier som strenger, tall, numre og datoer. Quoted Literals “^^” Language tags Ekstra info: FOAF describes the world using simple ideas inspired by the Web. In FOAF descriptions, there are only various kinds of things and links, which we call properties. The types of the things we talk about in FOAF are called classes. FOAF is therefore defined as a dictionary of terms, each of which is either a class or a property. Other projects alongside FOAF provide other sets of classes and properties, many of which are linked with those defined in FOAF.

10 Turtle basics - RDF Blank Nodes in Turtle
Uttrykkes som “_:” etterfulgt av tegnrepresentasjon

11 Turtle basics - Nesting unlabeled blank nodes 1/2
Innerste “[“ etablerer en subjekt blank node reverterer til ytterste node på “]” Blir da nåværende subjekt for predicate object list

12 Turtle Basics - Nesting unlabeled blank nodes 2/2

13 Turtle Basics - Collections
“(…)”Må dukke opp enten ved subject eller object posisjonen av triplet.

14 Oppgave - Gå inn på linken

15 Fasit - eksempel <Erna> foaf:name "Erna";
foaf:familyName “Solberg”; foaf:member “Høyre”; foaf:enemyOf [ foaf:name “Jonas”; foaf:member "Arbeiderpartiet"; foaf:familyName “Gahr Støre” ].

16 Embedding turtle in HTML
<script type="text/turtle"> @prefix dc: < . @prefix frbr: < . < a frbr:Work ; dc:creator "Wil ; dc:title "Just a ; frbr:realization . . </script>

17 Kahoot LINK

18 The End


Laste ned ppt "Turtle Terse RDF Triple Language, a concrete syntax for RDF"

Liknende presentasjoner


Annonser fra Google