Semantic Web – sprawozdanie 1

Transkrypt

Semantic Web – sprawozdanie 1
Semantic Web – sprawozdanie 1
Jakub Wasielak
Elementy RDF na stronie GEIST
1. rdf:RDF – ogólny znacznik identyfikujący strukturę RDF.
4: <rdf:RDF
5:
xmlns="http://purl.org/rss/1.0/"
6:
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7:
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
8:
xmlns:dc="http://purl.org/dc/elements/1.1/">
2. rdf:about – więcej informacji na temat danego znacznika.
9:
<channel rdf:about="http://geist.agh.edu.pl/feed.php">
75:
<item
rdf:about="http://geist.agh.edu.pl/pub:teaching:courses:rnd?rev=1381787705&
amp;do=diff">
3. rdf:resource – znacznik opisujący zasoby.
13:
<image
rdf:resource="http://geist.agh.edu.pl/lib/tpl/dokuwiki/images/favicon.ico"
/>
4. rdf:Seq, rdf:li – opis struktur takich jak listy.
16:
<rdf:Seq>
17:
<rdf:li
rdf:resource="http://geist.agh.edu.pl/pub:teaching:courses:rnd?rev=13817877
05&amp;do=diff"/>
Annotacja zdjęć
W powyższym punkcie zapisałem jedynie graf, jednak w pełni reprezentuję on odzwierciedlenie
trzyelementowych krotek.
Słowniki
SKOS
Simple Knowledge Organization System – system przechowywania wiedzy na temat dowolnych
struktur.
Przykłady – thesaurus, dbpedia
Dublin Core
Standard metadanych przyjęty jako 15836-2003. Między innymi do zapisu DC należy
wykorzystywanie RDF w XML (czyli również HTML w stronach internetowych).
Przykłady - http://www.webcitation.org/, KDE, dużo przykładów pod adresem
http://www.dublincore.org/projects/
FOAF
Friend of a Friend – schemat przechowywania informacji na temat osoby oraz zależności między
osobami w społeczności.
Przykłady – Google’s Social Graph
Music Ontology
http://musicontology.com/
Ontologia służąca do zapisu danych na temat utworów muzycznych. Pozwala do powiązanie takich
danych, jak rodzaj muzyki, zespół, użyte instrumenty. Istnieją podejścia do wyszukiwania podobnej
do danej próbki muzyki właśnie z wykorzystaniem Music Ontology. Music Ontology jest rozwijane na
podstawie RDF, natomiast korzysta też z ontologii FOAF, Event Ontology, Timeline Ontology oraz
FRBR Ontology.
FOAF
Wygenerowany FOAF:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:admin="http://webns.net/mvcb/">
<foaf:PersonalProfileDocument rdf:about="">
<foaf:maker rdf:resource="#me"/>
<foaf:primaryTopic rdf:resource="#me"/>
<admin:generatorAgent rdf:resource="http://www.ldodds.com/foaf/foaf-a-matic"/>
<admin:errorReportsTo rdf:resource="mailto:[email protected]"/>
</foaf:PersonalProfileDocument>
<foaf:Person rdf:ID="me">
<foaf:name>Pan Test</foaf:name>
<foaf:title>Mr</foaf:title>
<foaf:givenname>Pan</foaf:givenname>
<foaf:family_name>Test</foaf:family_name>
<foaf:nick>PanTest</foaf:nick>
<foaf:mbox_sha1sum>a3664877a0f50c07b406d81435f6daf223cf9173</foaf:mbox_sha1sum>
<foaf:homepage rdf:resource="test.pl"/>
<foaf:phone rdf:resource="tel:123456789"/>
<foaf:workplaceHomepage rdf:resource="http://www.test.com"/>
<foaf:workInfoHomepage rdf:resource="Making tests"/>
<foaf:schoolHomepage rdf:resource="http://test.edu.pl"/>
<foaf:knows>
<foaf:Person>
<foaf:name>PanTest2</foaf:name>
<foaf:mbox_sha1sum>953cca40ac92310a083f1d56ebea4b51fbdf4b51</foaf:mbox_sha1sum></foaf:
Person></foaf:knows>
<foaf:knows>
<foaf:Person>
<foaf:name>PanTest3</foaf:name>
<foaf:mbox_sha1sum>f20f385003cbcaea052f7f9806bf7d097c14ecad</foaf:mbox_sha1sum></foaf:P
erson></foaf:knows></foaf:Person>
</rdf:RDF>
Wizualizacja
Adres pliku: http://student.agh.edu.pl/~gandi/foaf.rdf
schoolHomepage:
http://test.edu.pl
work info homepage:
http://student.agh.edu.pl/~gandi/Making tests
workplace homepage:
http://www.test.com
phone:
tel:123456789
homepage:
http://student.agh.edu.pl/~gandi/test.pl
sha1sum of a personal mailbox URI name:
a3664877a0f50c07b406d81435f6daf223cf9173
nickname:
PanTest
family_name:
Test
Given name:
Pan
title:
Mr
Metadane
Strona internetowa
Znajduje się pod adresem:
http://student.agh.edu.pl/~gandi/cookies.html
Analiza
Wyodrębnione dane uporządkowane
rdfa-node
type:
Recipe
relationship:
name:
photo
href:
http://stylishcuisine.com/wp-content/uploads/chewy-chocolate-cookies.jpg
name:
Review
child:
Reviewtype:
aggregate
relationship:
name:
rating
child:
type:
Rating
property:
average:
4.0
count:
35
name:
nutrition
child:
type:
Nutrition
property:
1
servingSize:
medium
slice
calories:
250
fat:
12g
property:
name:
Chocolate Cookies?
author:
Gandi
published:
2013-10-15
summary:
This is my recipe for perfect cookies.
prepTime:
PT30M
cookTime:
PT1H
totalTime:
PT1H30M
yield:
1 9" pie (8 servings)
Mikroznaczniki
<!-- Znaczniki mikrodanych dodane przez Asystenta do oznaczania danych Google. -->
<div itemscope itemtype="http://schema.org/Product" xmlns:v="http://rdf.data-vocabulary.org/#"
typeof="v:Recipe"> <h1 property="v:name">Chocolate Cookies?</h1> <span
rel="v:photo">
<img itemprop="image" src="http://stylishcuisine.com/wp-content/uploads/chewy-chocolate-cookies.jpg"/>
<span itemprop="description" property="v:summary">This is my recipe for perfect cookies.</span> <br/>
<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" typeof="v:Rating"> <span
itemprop="ratingValue">
Linked Open Data
Analiza
Last.fm – powiązanie z radiem internetowym
Transport.data.gov.uk – opis transportu publicznego w Wielkiej Brytanii
IEEE – międzynarodowe stowarzyszenie elektroników.
Semanticweb.org – strona grupująca wiedzę na temat semantic web.
OpenEI – baza wiedzy na temat rozwiązao energetycznych
Datahub
UK Postcodes:
http://datahub.io/dataset/uk-postcodes
Oryginalny zasób:
http://www.uk-postcodes.com/
Struktura posiada zapis wszystkich kodów pocztowych w Wielkiej Brytanii.