Building linked data apps
-
Upload
henk-jurriens -
Category
Technology
-
view
1.971 -
download
2
description
Transcript of Building linked data apps
![Page 1: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/1.jpg)
Building Linked Data Apps for the
iPhone
![Page 2: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/2.jpg)
![Page 3: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/3.jpg)
![Page 4: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/4.jpg)
![Page 5: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/5.jpg)
![Page 6: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/6.jpg)
![Page 7: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/7.jpg)
11/12 juni HTML Hackathon
![Page 8: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/8.jpg)
Henk Jurriens
www.ihenk.com
www.twitter.com/henkjurriens
![Page 9: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/9.jpg)
Linked Data
Developing for iPhone
Lodsy
![Page 10: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/10.jpg)
Linked Open DataLinked Open Data
![Page 11: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/11.jpg)
Data sets•DBPedia
•GeoName
• FOAF
![Page 12: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/12.jpg)
8-10-2007
![Page 13: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/13.jpg)
28-2-2008
![Page 14: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/14.jpg)
5-3-2009
![Page 15: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/15.jpg)
14-7-2009
![Page 16: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/16.jpg)
"a term used to describe a recommended best practice for exposing, sharing, and
connecting pieces of data, information, and knowledge on the Semantic Web"
![Page 17: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/17.jpg)
Linked Data Principles
1.Use URI 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
Include links to other URIs, so that they can discover more things
![Page 18: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/18.jpg)
Technology stack
URIURIURIURI HTTPHTTPHTTPHTTP
RDF, RDF/XML, RDF SchemaRDF, RDF/XML, RDF SchemaRDF, RDF/XML, RDF SchemaRDF, RDF/XML, RDF Schema
RDFaRDFaRDFaRDFa GRDDLGRDDLGRDDLGRDDL SPARQLSPARQLSPARQLSPARQL
![Page 19: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/19.jpg)
Resource Description Framework
![Page 20: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/20.jpg)
restaurantrestaurantrestaurantrestaurant ““OstermalmshallenOstermalmshallen””
““OstermalmshallenOstermalmshallen””
title
![Page 21: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/21.jpg)
subjectsubjectsubjectsubject valuevaluevaluevalue
property
subject has a property with “value” (s,p,v)
![Page 22: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/22.jpg)
id title description type
1Ostermalmshall
enA very nice...
market
... ... ... ...
![Page 23: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/23.jpg)
““OstermalmshallenOstermalmshallen””
““OstermalmshallenOstermalmshallen””
title
““A very nice ...”A very nice ...”““A very nice ...”A very nice ...”
marketmarketmarketmarket
description
restaurantrestaurantrestaurantrestaurant
type
![Page 24: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/24.jpg)
““OstermalmshallenOstermalmshallen””
““OstermalmshallenOstermalmshallen””
title
““A very nice ...”A very nice ...”““A very nice ...”A very nice ...”
marketmarketmarketmarket
description
type
restaurantrestaurantrestaurantrestaurant
owner
JurriensJurriensJurriensJurriens
personpersonpersonpersonname
![Page 25: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/25.jpg)
RDF names things with URIs
![Page 26: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/26.jpg)
<<http://www.ostermalmshallen.se
>>
<<http://www.ostermalmshallen.se
>>““OstermalmshallenOstermalmshallen
””““OstermalmshallenOstermalmshallen
””
<http://purl.org/dc/elements/1.1/title>
![Page 27: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/27.jpg)
•Dublin Core
• FOAF
•Geo
• http://www.schemaweb.info
![Page 28: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/28.jpg)
Writing down graphs
![Page 29: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/29.jpg)
<http://www.ostermalmshallen.se> <http://purl.org/dc/elements/1.1/title
> "Ostermalm Food Hall" .
![Page 30: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/30.jpg)
SPARQL
![Page 31: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/31.jpg)
•Prefix declarations
•Dataset definition
•Result clause
•Query pattern
•Queri modifiers
![Page 32: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/32.jpg)
# prefix declarations
PREFIX foo: <http://example.com/resources/>
...
# dataset definition
FROM ...
# result clause
SELECT ...
# query pattern
WHERE {
...
}
# query modifiers
ORDER BY ...
![Page 33: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/33.jpg)
SPARQL endpoints
•Generic
•Specific
![Page 34: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/34.jpg)
Result of SPARQL queries
•XML
•JSON
•RDF (RDF/XML, N3)
![Page 35: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/35.jpg)
@prefix foaf: <http://xmlsn.com/foaf/0.1/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix geo: <http://www.w3.org/2003/01/geo/> .
<http://www.ostermalmshallen.se> <dc:title> "Ostermalm Food Hall" .
<http://www.ostermalmshallen.se> <foaf:img> <http://flickr.com/7a_b.jpg> .
<http://www.ostermalmshallen.se> <geo:wgs84_pos#lat> "59.332788" .
<http://www.ostermalmshallen.se> <geo:wgs84_pos#long> "18.064488" .
![Page 36: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/36.jpg)
PREFIX dc: <http://purl.org/dc/elements/1.1/>.
SELECT ?title
WHERE {
?restaurant dc:title ?title .
}
![Page 37: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/37.jpg)
Good news
![Page 38: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/38.jpg)
more
![Page 39: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/39.jpg)
Developing for iPhone
![Page 40: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/40.jpg)
Technologies
Objective C
HTMLiPhone SDK
![Page 41: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/41.jpg)
REST
![Page 42: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/42.jpg)
![Page 43: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/43.jpg)
![Page 44: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/44.jpg)
![Page 45: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/45.jpg)
HTML 5
![Page 46: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/46.jpg)
CSS3
![Page 47: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/47.jpg)
Google Maps API
![Page 48: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/48.jpg)
![Page 49: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/49.jpg)
• iProcessing.js
• jQTouch
Libraries
![Page 50: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/50.jpg)
Lodsy
![Page 51: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/51.jpg)
ConceptsFacets
![Page 52: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/52.jpg)
LodsyLodsy LODLOD
Triple Triple storestoreTriple Triple storestore
Architecture
![Page 53: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/53.jpg)
SPARQL
Facets
Views
![Page 54: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/54.jpg)
SPARQL
q= <http://www.ihenk.com/henkjurriens> ?p ?v
q = ?s <http://purl.org/dc/elements/1.1/title> ?v
q = ?s <http://purl.org/dc/elements/1.1/title> ?v |
?s <http://xmlns.com/foaf/0.1/img> ?v
![Page 55: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/55.jpg)
Facets
![Page 56: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/56.jpg)
Facet
Name Property Type
Title<http://purl.org/dc/elements/
1.1/title> String
Email<http://xmlns.com/foaf/0.1/
mbox> Email
... ... ...
![Page 57: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/57.jpg)
Views
![Page 58: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/58.jpg)
rdfView
![Page 59: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/59.jpg)
mapView
![Page 60: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/60.jpg)
mapDetail
![Page 61: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/61.jpg)
Demo
![Page 62: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/62.jpg)
![Page 63: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/63.jpg)
![Page 64: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/64.jpg)
![Page 65: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/65.jpg)
Future work
![Page 66: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/66.jpg)
One more thing
![Page 67: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/67.jpg)
![Page 68: Building linked data apps](https://reader037.fdocuments.net/reader037/viewer/2022102815/554ba3f7b4c905ae618b4cc3/html5/thumbnails/68.jpg)
Questions?