Ordbok2RDF

id type prop object
nnA46109 artikkel_id mf nn
nnA46109 artikkel_id artikkel_oraid 46109
nnA46109 artikkel_id lemma_id nnL58525
nnL58525 lemma_id headword_id nnH58525
nnH58525 headword_id headword ljode
nnL58525 lemma_id homograf_nummer 0
nnL58525 lemma_id paradigme_gruppe v1
nnL58525 lemma_id lexem_id nnXH58525P001
nnXH58525P001 lexem_id paradigme_id nnP001
nnP001 paradigme_id paradigme_oraid 1

class

OWL Ontologi

  • 10 minutters jobb i Protege 5.3

  • OWL2

  • Skiller mellom ObjectProperty og DatatypeProperty

  • Har domain/range

<?xml version="1.0"?>
<rdf:RDF xmlns="http://oda.uib.no/ontology/"
     xml:base="http://oda.uib.no/ontology/"
     xmlns:odoc="http://oda.uib.no/ontology/"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
    <owl:Ontology rdf:about="http://oda.uib.no/ontology/"/>

    <owl:ObjectProperty rdf:about="http://oda.uib.no/ontology/defgruppe_id">
        <rdfs:domain rdf:resource="http://oda.uib.no/ontology/Artikkel"/>
        <rdfs:range rdf:resource="http://oda.uib.no/ontology/Defgruppe"/>
    </owl:ObjectProperty>
    
    <owl:ObjectProperty rdf:about="http://oda.uib.no/ontology/definisjon_id">
        <rdfs:domain rdf:resource="http://oda.uib.no/ontology/Defgruppe"/>
        <rdfs:range rdf:resource="http://oda.uib.no/ontology/Definisjon"/>
    </owl:ObjectProperty>
   
    <owl:ObjectProperty rdf:about="http://oda.uib.no/ontology/etym_sprak_id">
        <rdfs:domain rdf:resource="http://oda.uib.no/ontology/Klamme"/>
        <rdfs:range rdf:resource="http://oda.uib.no/ontology/Etym_språk"/>
    </owl:ObjectProperty>
    
    <owl:ObjectProperty rdf:about="http://oda.uib.no/ontology/headword_id"/>

    <owl:ObjectProperty rdf:about="http://oda.uib.no/ontology/klamme_id">
        <rdfs:domain rdf:resource="http://oda.uib.no/ontology/Artikkel"/>
        <rdfs:range rdf:resource="http://oda.uib.no/ontology/Klamme"/>
    </owl:ObjectProperty>

Serialiseringer av RDF

  1. N-triples
  2. Turtle
  3. RDF/XML
  4. json-LD
<http://oda.uib.no/id/nnA46109> <http://oda.uib.no/ontology/mf> "nn" .
<http://oda.uib.no/id/nnA46109> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://oda.uib.no/ontology/Artikkel> .
<http://oda.uib.no/id/nnA46109> <http://oda.uib.no/ontology/artikkel_oraid> "46109" .
<http://oda.uib.no/id/nnA46109> <http://oda.uib.no/ontology/lemma_id> <http://oda.uib.no/id/nnL58525> .
<http://oda.uib.no/id/nnA46109> <http://oda.uib.no/ontology/lemma_id> <http://oda.uib.no/id/nnL58526> .
<http://oda.uib.no/id/nnA46109> <http://oda.uib.no/ontology/klamme_id> <http://oda.uib.no/id/nnC46109> .
<http://oda.uib.no/id/nnA46109> <http://oda.uib.no/ontology/defgruppe_id> <http://oda.uib.no/id/nnO1A46109> .
<http://oda.uib.no/id/nnL58525> <http://oda.uib.no/ontology/headword_id> <http://oda.uib.no/id/nnH58525> .
<http://oda.uib.no/id/nnL58525> <http://oda.uib.no/ontology/headword_id> <http://oda.uib.no/id/nnHK58525> .
<http://oda.uib.no/id/nnL58525> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://oda.uib.no/ontology/Lemma> .
<http://oda.uib.no/id/nnL58525> <http://oda.uib.no/ontology/homograf_nummer> "0" .
<http://oda.uib.no/id/nnL58525> <http://oda.uib.no/ontology/paradigme_gruppe> "v1" .
<http://oda.uib.no/id/nnL58525> <http://oda.uib.no/ontology/lexem_id> <http://oda.uib.no/id/nnXH58525P001> .
<http://oda.uib.no/id/nnH58525> <http://oda.uib.no/ontology/headword> "ljode" .
<http://oda.uib.no/id/nnH58525> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://oda.uib.no/ontology/Headword> .
<http://oda.uib.no/id/nnHK58525> <http://oda.uib.no/ontology/headword> "ljoda" .
<http://oda.uib.no/id/nnHK58525> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://oda.uib.no/ontology/Headword> .
<http://oda.uib.no/id/nnXH58525P001> <http://oda.uib.no/ontology/paradigme_id> <http://oda.uib.no/id/nnP001> .
<http://oda.uib.no/id/nnXH58525P001> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://oda.uib.no/ontology/Lexem> .
<http://oda.uib.no/id/nnXH58525P001> <http://oda.uib.no/ontology/lexem> "ljoda:ljodar:ljodast:ljoda:ljoda:ljoda:ljoda::ljoda:ljoda:ljodande:ljod:ljode:ljoda" .
<http://oda.uib.no/id/nnP001> <http://oda.uib.no/ontology/paradigme_oraid> "1" .

N-triples

@prefix odoc: <http://oda.uib.no/ontology/> .

<http://oda.uib.no/id/nnA46109>
  odoc:mf "nn" ;
  a odoc:Artikkel ;
  odoc:artikkel_oraid "46109" ;
  odoc:lemma_id <http://oda.uib.no/id/nnL58525>, <http://oda.uib.no/id/nnL58526> ;
  odoc:klamme_id <http://oda.uib.no/id/nnC46109> ;
  odoc:defgruppe_id <http://oda.uib.no/id/nnO1A46109> .

<http://oda.uib.no/id/nnL58525>
  odoc:headword_id <http://oda.uib.no/id/nnH58525>, <http://oda.uib.no/id/nnHK58525> ;
  a odoc:Lemma ;
  odoc:homograf_nummer "0" ;
  odoc:paradigme_gruppe "v1" ;
  odoc:lexem_id <http://oda.uib.no/id/nnXH58525P001> .

<http://oda.uib.no/id/nnH58525>
  odoc:headword "ljode" ;
  a odoc:Headword .

Turtle

<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:odoc="http://oda.uib.no/ontology/"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">

  <rdf:Description rdf:about="http://oda.uib.no/id/nnA46109">
    <odoc:mf>nn</odoc:mf>
    <rdf:type rdf:resource="http://oda.uib.no/ontology/Artikkel"/>
    <odoc:artikkel_oraid>46109</odoc:artikkel_oraid>
    <odoc:lemma_id>
      <rdf:Description rdf:about="http://oda.uib.no/id/nnL58525">
        <odoc:headword_id>
          <rdf:Description rdf:about="http://oda.uib.no/id/nnH58525">
            <odoc:headword>ljode</odoc:headword>
            <rdf:type rdf:resource="http://oda.uib.no/ontology/Headword"/>
          </rdf:Description>
        </odoc:headword_id>

        <odoc:headword_id>
          <rdf:Description rdf:about="http://oda.uib.no/id/nnHK58525">
            <odoc:headword>ljoda</odoc:headword>
            <rdf:type rdf:resource="http://oda.uib.no/ontology/Headword"/>
          </rdf:Description>
        </odoc:headword_id>

RDF/XML

[
    {
        "@id": "http://oda.uib.no/id/nnA46109",
        "http://oda.uib.no/ontology/mf": [
            { "@value": "nn" }
        ],
        "@type": [
            "http://oda.uib.no/ontology/Artikkel"
        ],
        "http://oda.uib.no/ontology/artikkel_oraid": [
            { "@value": "46109" }
        ],
        "http://oda.uib.no/ontology/lemma_id": [
            { "@id": "http://oda.uib.no/id/nnL58525" },
            { "@id": "http://oda.uib.no/id/nnL58526" }
        ],
        "http://oda.uib.no/ontology/klamme_id": [
            { "@id": "http://oda.uib.no/id/nnC46109" }
        ],
        "http://oda.uib.no/ontology/defgruppe_id": [
            { "@id": "http://oda.uib.no/id/nnO1A46109" }
        ]
},

JSON-LD

Visualisering

Ontodia.org - Diagram basert på data og OWL ontologi

Mapping mellom datamodeller med SPARQL construct

Semantisk infrastruktur

Elasticsearch

Editor

lookup API

Triplestore

Kjernedata

Vokabular

Marcus :-)

ReadWrite API (LDP?)

Faksimile (IIIF)

  • https://stackoverflow.com/questions/44959817/how-to-represent-collection-of-alternatives-in-json-ld
  • http://www.snee.com/bobdc.blog/2014/04/rdf-lists-and-sparql.html

RDF og lister

Ordbok -> RDF

By Tarje Lavik

Ordbok -> RDF

  • 442