SlideShare une entreprise Scribd logo
1  sur  68
Building Linked Data Apps for the iPhone
 
 
 
 
 
11/12 juni HTML Hackathon
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Linked Open Data
Data sets ,[object Object],[object Object],[object Object]
8-10-2007
28-2-2008
5-3-2009
14-7-2009
[object Object]
Linked Data Principles ,[object Object],[object Object],[object Object],[object Object],[object Object]
Technology stack URI HTTP RDF,  RDF/XML, RDF Schema RDFa GRDDL SPARQL
Resource Description Framework
restaurant “ Ostermalmshallen” title
subject value property subject  has a  property  with “ value ” (s,p,v)
id title description type 1 Ostermalmshallen A very nice... market ... ... ... ...
“ Ostermalmshallen” title “ A very nice ...” market description restaurant type
“ Ostermalmshallen” title “ A very nice ...” market description type restaurant owner Jurriens person name
RDF names things with URIs
< http://www.ostermalmshallen.se > “ Ostermalmshallen” < http://purl.org/dc/elements/1.1/title >
[object Object],[object Object],[object Object],[object Object]
Writing down graphs
< http://www.ostermalmshallen.se >  < http://purl.org/dc/elements/1.1/title > &quot;Ostermalm Food Hall&quot; . > &quot;Ostermalm Food Hall&quot; .
SPARQL
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Good news
more
Developing for iPhone
Technologies Objective C HTML iPhone SDK
REST
 
 
 
HTML 5
CSS3
Google Maps API
 
[object Object],[object Object],Libraries
Lodsy
Concepts Facets
Architecture Lodsy LOD Triple store
[object Object],[object Object],[object Object]
SPARQL ,[object Object],[object Object],[object Object],[object Object]
Facets
Facet Name Property Type Title < http://purl.org/dc/elements/1.1/title >  String Email < http://xmlns.com/foaf/0.1/mbox >  Email ... ... ...
Views
rdfView
mapView
mapDetail
Demo
 
 
 
Future work
One more thing
 
Questions?

Contenu connexe

Similaire à Building linked data apps

03 form-data
03 form-data03 form-data
03 form-datasnopteck
 
Getting Started With The Talis Platform
Getting Started With The Talis PlatformGetting Started With The Talis Platform
Getting Started With The Talis PlatformLeigh Dodds
 
From SQL to SPARQL
From SQL to SPARQLFrom SQL to SPARQL
From SQL to SPARQLGeorge Roth
 
Creating APIs over RDF
Creating APIs over RDFCreating APIs over RDF
Creating APIs over RDFLeigh Dodds
 
RestFull Webservices with JAX-RS
RestFull Webservices with JAX-RSRestFull Webservices with JAX-RS
RestFull Webservices with JAX-RSNeil Ghosh
 
Semantic Web Applications
Semantic Web ApplicationsSemantic Web Applications
Semantic Web ApplicationsJulian Higman
 
Gist od2-feb-2011
Gist od2-feb-2011Gist od2-feb-2011
Gist od2-feb-2011ianibbo
 
SPARQLing Services
SPARQLing ServicesSPARQLing Services
SPARQLing ServicesLeigh Dodds
 
RESTful Web Services with JAX-RS
RESTful Web Services with JAX-RSRESTful Web Services with JAX-RS
RESTful Web Services with JAX-RSCarol McDonald
 
Architecting Web Services
Architecting Web ServicesArchitecting Web Services
Architecting Web ServicesLorna Mitchell
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of DataRinke Hoekstra
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge queryStanley Wang
 
An Overview on PROV-AQ: Provenance Access and Query
An Overview on PROV-AQ: Provenance Access and QueryAn Overview on PROV-AQ: Provenance Access and Query
An Overview on PROV-AQ: Provenance Access and QueryOlaf Hartig
 
Mashups MAX 360|MAX 2008 Unconference
Mashups MAX 360|MAX 2008 UnconferenceMashups MAX 360|MAX 2008 Unconference
Mashups MAX 360|MAX 2008 UnconferenceElad Elrom
 
Ellerslie User Group - ReST Presentation
Ellerslie User Group - ReST PresentationEllerslie User Group - ReST Presentation
Ellerslie User Group - ReST PresentationAlex Henderson
 
2010 06 ipaw_prv
2010 06 ipaw_prv2010 06 ipaw_prv
2010 06 ipaw_prvJun Zhao
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaPlatypus
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsRinke Hoekstra
 

Similaire à Building linked data apps (20)

03 form-data
03 form-data03 form-data
03 form-data
 
Getting Started With The Talis Platform
Getting Started With The Talis PlatformGetting Started With The Talis Platform
Getting Started With The Talis Platform
 
From SQL to SPARQL
From SQL to SPARQLFrom SQL to SPARQL
From SQL to SPARQL
 
Creating APIs over RDF
Creating APIs over RDFCreating APIs over RDF
Creating APIs over RDF
 
RestFull Webservices with JAX-RS
RestFull Webservices with JAX-RSRestFull Webservices with JAX-RS
RestFull Webservices with JAX-RS
 
Semantic Web Applications
Semantic Web ApplicationsSemantic Web Applications
Semantic Web Applications
 
Gist od2-feb-2011
Gist od2-feb-2011Gist od2-feb-2011
Gist od2-feb-2011
 
SPARQLing Services
SPARQLing ServicesSPARQLing Services
SPARQLing Services
 
RESTful Web Services with JAX-RS
RESTful Web Services with JAX-RSRESTful Web Services with JAX-RS
RESTful Web Services with JAX-RS
 
Architecting Web Services
Architecting Web ServicesArchitecting Web Services
Architecting Web Services
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
 
Apache Solr
Apache SolrApache Solr
Apache Solr
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge query
 
An Overview on PROV-AQ: Provenance Access and Query
An Overview on PROV-AQ: Provenance Access and QueryAn Overview on PROV-AQ: Provenance Access and Query
An Overview on PROV-AQ: Provenance Access and Query
 
Mashups MAX 360|MAX 2008 Unconference
Mashups MAX 360|MAX 2008 UnconferenceMashups MAX 360|MAX 2008 Unconference
Mashups MAX 360|MAX 2008 Unconference
 
Ellerslie User Group - ReST Presentation
Ellerslie User Group - ReST PresentationEllerslie User Group - ReST Presentation
Ellerslie User Group - ReST Presentation
 
2010 06 ipaw_prv
2010 06 ipaw_prv2010 06 ipaw_prv
2010 06 ipaw_prv
 
RDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFaRDFa Introductory Course Session 2/4 How RDFa
RDFa Introductory Course Session 2/4 How RDFa
 
How RDFa works
How RDFa worksHow RDFa works
How RDFa works
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 

Plus de Henk Jurriens

Trivento Summercamp : Reactive with AngularJS & TypeSafe
Trivento Summercamp : Reactive with AngularJS & TypeSafeTrivento Summercamp : Reactive with AngularJS & TypeSafe
Trivento Summercamp : Reactive with AngularJS & TypeSafeHenk Jurriens
 
HTML5, makkelijker kunnen we het niet maken!
HTML5, makkelijker kunnen we het niet maken!HTML5, makkelijker kunnen we het niet maken!
HTML5, makkelijker kunnen we het niet maken!Henk Jurriens
 
Grails TV : an introduction into Grails & Groovy
Grails TV : an introduction into Grails & GroovyGrails TV : an introduction into Grails & Groovy
Grails TV : an introduction into Grails & GroovyHenk Jurriens
 
Web 3.0 : The next step
Web 3.0 : The next stepWeb 3.0 : The next step
Web 3.0 : The next stepHenk Jurriens
 
Grails : Ordr, Maps & Charts
Grails : Ordr, Maps & ChartsGrails : Ordr, Maps & Charts
Grails : Ordr, Maps & ChartsHenk Jurriens
 

Plus de Henk Jurriens (8)

Nioc
NiocNioc
Nioc
 
Nioc
NiocNioc
Nioc
 
Cr
CrCr
Cr
 
Trivento Summercamp : Reactive with AngularJS & TypeSafe
Trivento Summercamp : Reactive with AngularJS & TypeSafeTrivento Summercamp : Reactive with AngularJS & TypeSafe
Trivento Summercamp : Reactive with AngularJS & TypeSafe
 
HTML5, makkelijker kunnen we het niet maken!
HTML5, makkelijker kunnen we het niet maken!HTML5, makkelijker kunnen we het niet maken!
HTML5, makkelijker kunnen we het niet maken!
 
Grails TV : an introduction into Grails & Groovy
Grails TV : an introduction into Grails & GroovyGrails TV : an introduction into Grails & Groovy
Grails TV : an introduction into Grails & Groovy
 
Web 3.0 : The next step
Web 3.0 : The next stepWeb 3.0 : The next step
Web 3.0 : The next step
 
Grails : Ordr, Maps & Charts
Grails : Ordr, Maps & ChartsGrails : Ordr, Maps & Charts
Grails : Ordr, Maps & Charts
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 

Dernier (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Building linked data apps

Notes de l'éditeur

  1. Hi everybody. So far I had a great time and I’m very proud to be here! I hope you are still interested after so many presentations in such a short time. I’m going to talk about Linked Data and how you can use it in your own iPhone applications. I developed a web service and client, called Lodsy, for accessing Linked Data more easily But first I’ll introduce my self.
  2. But who am I ? My name is Henk Jurriens
  3. I come from Holland and I live in Deventer, a small but very nice city.
  4. and I have one big passion : programming. A long time ago, it started with the famous Commodore VIC-20 Hacking Basic, playing
  5. Currently, I work for Profict and we’re mainly focused on JEE. But I’m also interested in other topics such as JVM languages, web frameworks. For example : Grails and Groovy, HTML 5 Groovy is a new dynamic language and looks like Java. Grails is a web framework and based on Groovy. You can be very productive with Grails!
  6. Talking about HTML 5, 11 and 12 june we’re going to organize the first Dutch HTML5 Hackathon. You’re welcome!
  7. Anyway if you want to know more about me... But let’s talk about Linked Data
  8. Where am I going to talk about? Explaining Linked Data What tools you can use for developing for iPhone Lodsy
  9. The goal of Linked Data is to extend the Web with data by publishing various open datasets as RDF links between data items from different data sources
  10. DBpedia - a dataset containing extracted data from Wikipedia; it contains about 2.18 million concepts described by 218 million triples, including abstracts in 11 different languages (see GeoNames provides RDF descriptions of more than 6,500,000 geographical features worldwide. FOAF - a dataset describing persons, their properties and relationships
  11. Circle size Triple count Very large &gt;1B Large 1B-10M Medium 10M-500k Small 500k-10k Very small &lt;10k Linked Data is growing very fast. Millions of triples
  12. Another definition of Linked Data
  13. Tim Berners Lee, inventor of the World Wide Web, published a set of principles for Linked Data 5. Just do it!
  14. The technology stack looks likes this. I’ll explain a few . Gleaning Resource Descriptions from Dialects of Languages. RDFa (or Resource Description Framework – in – attributes)
  15. In essence a simple data model It’s about writing down relations Motivation Web is a global, universal information space for documents Can we do same for data? RDF is the data format for that database
  16. a restaurant has a title ... and this is called a graph
  17. this is called a triple : (s, p, v)
  18. in a database table it looks likes this
  19. But of course a restaurant has more properties....
  20. and a restaurant has relations...
  21. a restaurant has a title ...
  22. different standards for describing resources Dublin Core is a standard for describing different kinds of resources
  23. Turtle or N3 RDF/XML
  24. Turtle RDF/XML
  25. - Pull values from structured and semi-structured data - Explore data by quering
  26. an example of a data set
  27. returns all triples with a property dc:title
  28. Google is harvesting rdf data Drupal and WordPress are using it for adding metadata to posts Amazon And Facebook!
  29. There are different technologies you can use for developing iPhone Apps such as ....
  30. SDK : main development tool, XCode, Interface Builder Objective C is the programming language for developing iPhone applications
  31. within an application you have different views. The 2 most important views - tableview - webView
  32. and this is an example of an webView and this is really nice! In this webView you can use HTML5
  33. I don’t go in detail about HTML5, but it has really nice features. And Robert did a great job by his presentation “Introduction to HTML5”. Especially the canvas-tag
  34. Also I’m using CSS3 for some nice animation
  35. Also I’m using google maps api for the maps
  36. There are many javascript libraries.. but iProcessing.js makes your live easier with drawing on the canvas
  37. For accessing Linked Data I created a Web service and a iPhone App using this service. First take a look at the architecture
  38. Lodsy is an application for exploring Linked Data. Exploring is based on concepts, for example a person, a restaurant These concepts can be filtered by facets
  39. Lodsy - web application offering services for the client, in this case a iPhone app LOD - Linked Open Data, Triple Store - triple store for storing triples iPhone - a client for consuming the Lodsy services
  40. Lodsy has the following services SPARQL is an endpoint for sparql queries.. Facets is a services for request facets.. later I’ll explain what facets are Views is a services for the visualization of triples
  41. Facet is a term from “Faceted Navigation” Faceted Navigation is a method of exploring your information by filtering on specific terms, a facet In our example, a facet is a property of a concept “Restaurant”
  42. Facets are mapped to a property of our triple. And a has also a type. This type can be used for different types input methods. Such as - text field - calendar field - etc
  43. restaurant
  44. Person
  45. facet