Turtle Terse RDF Triple Language a concrete syntax

  • Slides: 18
Download presentation
Turtle Terse RDF Triple Language, a concrete syntax for RDF Erik Espenakk • Magnus

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

Oversikt/Agenda ● ● Syntaks - The basics Liten oppgave Litt om embedding i HTML

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

Turtle - The basics

Turtle - The basics

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

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

Turtle basics - Predicate Lists Accomplishment 1 ● Når subjektet refereres av flere predicates

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

Turtle basics - Object Lists ● Når objekter repeteres med samme subjekt og predikat,

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

Turtle basics - Internationalized Resource Identifier(IRI) Tre måter man kan definere en IRI på:

Turtle basics - Internationalized Resource Identifier(IRI) Tre måter man kan definere en IRI på: 1. Absolutt a. Lukkes med “< >” , kan inneholde numeriske “escape sequences” b. Eks: <http: //example. org/#green-goblin> 2. Relativ a. “Lukkes med < >” , kan inneholde numeriske “escape sequences” b. Bruker relative path mhp. basen som er satt “@base”

Turtle basics - Internationalized Resource Identifier(IRI)

Turtle basics - Internationalized Resource Identifier(IRI)

Turtle basics - Literals ● I RDF: Brukes til å identifisere verdier som strenger,

Turtle basics - Literals ● I RDF: Brukes til å identifisere verdier som strenger, tall, numre og datoer. ● Quoted Literals ○ “^^” ● Language tags

Turtle basics - RDF Blank Nodes in Turtle ● Uttrykkes som “_: ” etterfulgt

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

Turtle basics - Nesting unlabeled blank nodes 1/2 ● Innerste “[“ etablerer en subjekt

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

Turtle Basics - Nesting unlabeled blank nodes 2/2

Turtle Basics - Nesting unlabeled blank nodes 2/2

Turtle Basics - Collections ● “(…)”Må dukke opp enten ved subject eller object posisjonen

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

Oppgave - Gå inn på linken https: //goo. gl/forms/GDw. TYRUTy. S 2 w. UUFN

Oppgave - Gå inn på linken https: //goo. gl/forms/GDw. TYRUTy. S 2 w. UUFN 2

Fasit - eksempel <Erna> foaf: name "Erna"; foaf: family. Name “Solberg”; foaf: member “Høyre”;

Fasit - eksempel <Erna> foaf: name "Erna"; foaf: family. Name “Solberg”; foaf: member “Høyre”; foaf: enemy. Of [ foaf: name “Jonas”; foaf: member "Arbeiderpartiet"; foaf: family. Name “Gahr Støre” ].

Embedding turtle in HTML <script type="text/turtle"> @prefix dc: <http: //purl. org/dc/terms/>. @prefix frbr: <http:

Embedding turtle in HTML <script type="text/turtle"> @prefix dc: <http: //purl. org/dc/terms/>. @prefix frbr: <http: //purl. org/vocab/frbr/core#>. <http: //books. example. com/works/45 U 8 QJGZSQKDH 8 N> a frbr: Work ; dc: creator "Wil Wheaton"@en ; dc: title "Just a Geek"@en ; frbr: realization. . . </script>

Kahoot LINK

Kahoot LINK

The End

The End