Linked Data
Web Science seminārs
2011. gada 1. decembris
Web of Data
( Datu tīmeklis )
• datoram saprotami dati– ne tikai tīmekļa lapas
• globāli un publiski pieejami– to nodrošina tīmeklis
• saistīti savā starpā (linked)
Linked Data grāmata
http://linkeddatabook.com/
http://linkeddata.org
Linked Data Principles
1. Use URIs as names for things 2. Use HTTP URIs so that people can look up
those names. 3. When someone looks up a URI, provide
useful information, using the standards- RDF, SPARQL
4. Include links to other URIs so that they can discover more things.
Linking Open Data cloud diagram (Sept 2010), by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
Linked Data izmantošana
RDF datu apskate
• Firefox Extensions:– Semantic Radar• https://addons.mozilla.org/en-US/firefox/addon/
semantic-radar/
– Tabulator Extension (Tim Berners-Lee et al.)• http://www.w3.org/2005/ajar/tab
• Example: Tim Berners-Lee– http://www.w3.org/People/Berners-Lee/
8
RDF vārdnīcu piemēri
• Dublin Core Metadata Terms– http://dublincore.org/documents/dcmi-terms/– Objektu metadatu informācija
• Friend of a Friend (FOAF) Vocabulary– http://xmlns.com/foaf/spec/– Informācija par cilvēkiem un to sociālajiem tīkliem
• Semantically-Interlinked Online Communities (SIOC)– http://rdfs.org/sioc/spec/– Informācija par cilvēku radīto saturu (sociālajā tīmeklī)
skat. http://linkeddatabook.com/editions/1.0/#htoc53
Datu avotu piemēri• http://linkeddata.org/data-sets
• DBPedia– http://dbpedia.org– http://dbpedia.org/resource/Deus_Ex:_Invisible_War
• GeoNames– http://sws.geonames.org/456172/about.rdf
• WordNet:– http://www.w3.org/2006/03/wn/wn20/
• VIAF: – http://viaf.org/viaf/77113948/#Rainis,_Jānis,_1865-1929
RDF datu izmantošana
• Liels rīku daudzums:– http://www.w3.org/2001/sw/wiki/Tools– http://linkeddata.org/tools
• RDF Parsing• RDF Data stores• SPARQL Query language
DBPedia izmantošana
• http://wiki.dbpedia.org/OnlineAccess
• Linked Data access• SPARQL Endpoints• ...
Rīki dažādām valodām
• PHP– ARC2 - https://github.com/semsol/arc2/
• Python– Redland – http://librdf.org/– RdfLib - http://www.rdflib.net/
http://www.w3.org/2001/sw/wiki/Tools
Piemērs
include_once("./semsol-arc2/ARC2.php");
$uri = 'http://dbpedia.org/resource/Deus_Ex:_Invisible_War';
$parser = ARC2::getRDFParser();$parser->parse($uri);$triples = $parser->getTriples();
foreach ($triples as $triple) { print_r($triple);}
Datu publicēšana
Jeni Tennison – “Data All the Way Down” prezentācijahttp://www.slideshare.net/JeniT/data-all-the-way-down/9
Datu publicēšana
• Kādus datus rada jūsu aplikācija?
• Kā šos datus padarīt pieejamus citiem?
• URI/URL, lai šiem datiem var piekļūt• datu formāts, kuru ir ērti “saprast”– text, HTML, …– structured / linked data
• CSV, XML, …• RDF/XML, RDFa, …
Mājas darbs
• Linked Data izpēte– izvēlēties projekta vajadzībām atbilstošu
Linked Data datu kopu– demonstrēt šīs datu kopas izmantošanu
• apstrādāt šos datus• bagātināt projekta informāciju ar šiem datiem
• Projekta datu publicēšana– Izdomāt kādi dati ir projekta lapā, kurus ir vērts padarīt
pieejamus citiem– [ izvēlēties URI/URL, kurā publicēt šos datus ]– Padarīt datus pieejamus (RDFa, RDF/XML, …)
- Papildus slaidi -
Semantisko tehnoloģiju apskats
• W3C prezentācija• Short introduction to the Semantic Web– Ivan Herman, 2010-06-04
• http://www.w3.org/People/Ivan/CorePresentations/IntroThroughExample/
Top Related