1. Programming with LOD
Fumihiro Kato
Research Organization of Information and Systems
Transdisciplinary Research Integration Center
National Institute of Informatics
1
2. 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.
2
8. Reading RDF
1 #!/usr/bin/env ruby
2 # -*- coding: utf-8 -*-
3
4 require 'linkeddata'
5
6 RDF::Reader.open("http://dbpedia.org/resource/South_Korea") do |reader|
7 reader.each do |statement|
8 puts statement.inspect
9 end
10 end
8
9. Reading RDF
1 #!/usr/bin/env ruby
2 # -*- coding: utf-8 -*-
3
4 require 'linkeddata'
5
6 RDF::Reader.open("http://dbpedia.org/resource/South_Korea") do |reader|
7 reader.each do |statement|
8 puts statement.inspect
9 end
10 end
.......
#<RDF::Statement:0x3fd362ca7338(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/areaTotal> 100209.22997701018 .)>
#<RDF::Statement:0x3fd362ca7338(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/areaTotal> 100209.22997701018 .)>
#<RDF::Statement:0x3fd362cabd70(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/areaTotal> 100210.0 .)>
#<RDF::Statement:0x3fd362cabd70(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/areaTotal> 100210.0 .)>
#<RDF::Statement:0x3fd3623772cc(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/populationDensity> 491.0 .)>
#<RDF::Statement:0x3fd3623772cc(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/populationDensity> 491.0 .)>
#<RDF::Statement:0x3fd362c797bc(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/populationDensity> 490.73584350744875 .)>
#<RDF::Statement:0x3fd362c797bc(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/PopulatedPlace/populationDensity> 490.73584350744875 .)>
#<RDF::Statement:0x3fd362c59c28(<http://dbpedia.org/resource/South_Korea> <http://dbpedia.org/ontology/abstract> Corea del Sud, of icialment la República de Corea) és un país de l'Àsia que ocupa la
regió meridional de la península de Corea. Al nord, limita amb Corea del Nord, al qual estava unit fins el 1945. A l'oest, creuant la mar Groga, es troba la República Popular de Xina, i a l'est
, creuant l'Estret de Corea, es troba el Japó. La capital i la ciutat més gran n'és Seül, l'àrea metropolitana de la qual és una de les tres més poblades del món. La llengua oficial de Corea del Sud és el coreà, i és,
actualment, la desena llengua més parlada del món. El nom del país, en coreà, significa "La Gran Nació del Poble Coreà", hom es refereix al país sovint com la "Terra de la Calma del Matí". llegendari Dangun
Kanggeom. L'evidència arqueològica suggereix que els coreans han habitat la península des del Paleolític Baix. Després de la unificació dels Tres Regnes Coreans sota el comandament de Silla el 668 dC, Corea
va romandre com a nació unificada sota les dinasties de Goryeao i Joseaon fins la caiguda de l'Imperi Coreà el 1910. Després de la divisió i de l'establiment de la república moderna de Corea del Sud, el país ha
tingut que reconstruir-se després del període d'explotació japonesa i de la Guerra de Corea. No obstant això, l'estàndard de vida, així com l'economia, van créixer de manera sorprenent des de la dècada de
1980. El 1987, després de diverses manifestacions nacionals, el govern autoritari es va col·lapsar, i des de llavors, s'hi han celebrat eleccions democràtiques cada cinc anys. Avui dia, Corea del Sur és un dels
Estats pioners de la democràcia a Àsia; els ciutadans coreans gaudeixen d'un dels nivells més alts de
......
9
10. Accessing statements
1 #!/usr/bin/env ruby
2 # -*- coding: utf-8 -*-
3
4 require 'linkeddata'
5
6 RDF::Reader.open("http://dbpedia.org/resource/Korea") do |reader|
7 reader.each do |statement|
8 puts "s: #{statement.subject}, p: #{statement.predicate}, o: #{statement.object}"
9 end
10 end
10