11. Linked Data - Motivation
Inspiring people to
FLOW3 goes Semantic share
12. Linked Data - Motivation
Find all parties in my hometown which happen today and
cost less than 5 €.
Inspiring people to
FLOW3 goes Semantic share
13. What is Linked Data?
Sebastian is student at
TU Dresden
Kurfürst
loc
ha
sf
is developer for
a
rie
ted
nd
in
Saxony
Jochen
TYPO3
Project
Inspiring people to
FLOW3 goes Semantic share
14. What is Linked Data?
foaf:member
http://sebastian.kurfuerst.eu http://data.semanticweb.org/
organization/tu-dresden
e
am
f:n
foa
loc
foa
f:k
no
:sta
ws
foaf:member
te
Sebastian
http://dbpedia.org/
resource/Saxony
http://semantictweet.com/
jocrau
http://rdfohloh.wikier.net/
project/typo3
Inspiring people to
FLOW3 goes Semantic share
15. What is Linked Data?
foaf:member
http://sebastian.kurfuerst.eu http://data.semanticweb.org/
organization/tu-dresden
e
am
f:n
foa
loc
foa
f:k
no
:sta
ws
foaf:member
te
Sebastian
http://dbpedia.org/
resource/Saxony
http://semantictweet.com/
jocrau
http://rdfohloh.wikier.net/
project/typo3
Inspiring people to
FLOW3 goes Semantic share
16. RDF
http://sebastian.kurfuerst.eu/ foaf:member http://
data.semanticweb.org/organization/tu-dresden.
http://sebastian.kurfuerst.eu/ foaf:name "Sebastian".
Subject Predicate Object.
Inspiring people to
FLOW3 goes Semantic share
17. Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
Inspiring people to
FLOW3 goes Semantic share
18. The Semantic Web is ...
a distributed, giant
information graph
Inspiring people to
FLOW3 goes Semantic share
20. The Current State
➡ high learning curve
➡ many standards and best-practices to follow
➡ no framework support
Inspiring people to
FLOW3 goes Semantic share
21. The Goal
deeply integrate Linked Data / RDF into FLOW3
pragmatic and production-ready, with small learning curve
22. ➡ Developer Happiness!
Inspiring people to
FLOW3 goes Semantic share
24. FLOW3 goes Semantic!
1. Export of Domain Models as RDF
Inspiring people to
FLOW3 goes Semantic share
25. FLOW3 goes Semantic!
2. RDFa Generation in Fluid
Templates
1. Export of Domain Models as RDF
Inspiring people to
FLOW3 goes Semantic share
26. FLOW3 goes Semantic!
3. Cross-Linking / Enrichment of
long texts / Learning
2. RDFa Generation in Fluid
Templates
1. Export of Domain Models as RDF
Inspiring people to
FLOW3 goes Semantic share
27. 1. Export of Domain Models to RDF
Inspiring people to
FLOW3 goes Semantic share
28. 1. Export of Domain Models to RDF
/**
* @entity
* @sioctypes:BlogPost
*/
class Post {
/**
* @var string
* @rdfType dcterms:title
*/
protected $title;
...
}
Inspiring people to
FLOW3 goes Semantic share
29. 1. Export of Domain Models to RDF
/**
TYPO3BlogDomainModelPost:
* @entity
type: sioctypes:BlogPost
* @sioctypes:BlogPost
*/ properties:
class Post { content:
/** type: sioc:content
* @var string title:
* @rdfType dcterms:title type: dcterms:title
*/ date:
protected $title; type: dcterms:created
... relatedPosts:
} type: sioc:related_to
author:
type: foaf:maker
Inspiring people to
FLOW3 goes Semantic share
30. 1. Export of Domain Models to RDF
<http://blog.local/id/TYPO3_Blog_Domain_Model_Post/
fac9e99f-71ec-473f-94cc-1a179b8653df>
<http://purl.org/dc/terms/title>
"Inventore quasi neque qui in nihil repellat".
<http://blog.local/id/TYPO3_Blog_Domain_Model_Post/
fac9e99f-71ec-473f-94cc-1a179b8653df>
<http://purl.org/dc/terms/created>
"2011-07-25".
...
Inspiring people to
FLOW3 goes Semantic share
31. 1. Export of Domain Models to RDF
Triple Store
FLOW3 Application
Inspiring people to
FLOW3 goes Semantic share
32. 1. Export of Domain Models to RDF
Inspiring people to
FLOW3 goes Semantic share
33. 1. Export of Domain Models to RDF
SPARQL
Inspiring people to
FLOW3 goes Semantic share
34. 1. Export of Domain Models to RDF
SPARQL
is student at TU
?X Dresden
ha
is developer for
sa
ge
?Y
TYPO3
Project
Inspiring people to
FLOW3 goes Semantic share
35. 1. Export of Domain Models to RDF
SPARQL
is student at TU
?X Dresden
ha
is developer for
sa
?X ?Y
ge
?Y Sebastian 23
TYPO3
Project
Christian 28
Inspiring people to
FLOW3 goes Semantic share
64. Architecture
FLOW3 Persistence Layer
Inspiring people to
FLOW3 goes Semantic share
65. Architecture
Domain Model - RDF Mapping
FLOW3 Persistence Layer
Inspiring people to
FLOW3 goes Semantic share
66. Architecture
Triple Store RDF Generator
with SPARQL
support Domain Model - RDF Mapping
FLOW3 Persistence Layer
Inspiring people to
FLOW3 goes Semantic share
67. Architecture
Triple Store RDF Generator RDFa Output
with SPARQL
support Domain Model - RDF Mapping
FLOW3 Persistence Layer
Inspiring people to
FLOW3 goes Semantic share
68. Architecture
NER / Linkification
Service
Linkification
Triple Store RDF Generator RDFa Output
Editor
with SPARQL OpenCalais Sindice
support Domain Model - RDF Mapping
Alchemy
DBpedia
API
FLOW3 Persistence Layer
Inspiring people to
FLOW3 goes Semantic share
69. Architecture
NER / Linkification
Service
Linkification
Triple Store RDF Generator RDFa Output
Editor
with SPARQL OpenCalais Sindice
support Domain Model - RDF Mapping
Alchemy
DBpedia
API
FLOW3 Persistence Layer
FLOW3 Semantic Framework
Inspiring people to
FLOW3 goes Semantic share
70. Architecture
Semantifier
NER / Linkification
Service
Linkification
Triple Store RDF Generator RDFa Output
Editor
with SPARQL OpenCalais Sindice
support Domain Model - RDF Mapping
Alchemy
DBpedia
API
FLOW3 Persistence Layer
FLOW3 Semantic Framework
Inspiring people to
FLOW3 goes Semantic share
71. Vision
Inspiring people to
FLOW3 goes Semantic share
72. Vision
Inspiring people to
FLOW3 goes Semantic share
73. Vision
Triple Store
a ta
Ma ue
Pr m in
rD
na Tr
oj en g
Iss
a
ec t
ge ack
nd
t
e
al
Mail
C
&
Inspiring people to
FLOW3 goes Semantic share
74. Vision
Triple Store
a ta
Ma ue
Pr m in
rD
na Tr
oj en g
Iss
a
ec t
ge ack
nd
t
e
al
Mail
C
&
Inspiring people to
FLOW3 goes Semantic share
75. Quick Guide
1. Install SandstormMedia.Semantic package
2. Annotate your domain models, mapping them to ontologies
3. enjoy RDF / RDFa :-)
4. Install 4Store
5. enjoy SPARQL queries :-)
6. Install Semantifier Web Application, activate it
7. Enjoy interlinked data for strings and longer texts :-) :-)
Inspiring people to
FLOW3 goes Semantic share
76. Resources
My Diploma Thesis will be available as of mid November
SandstormMedia.Semantic Package
https://github.com/sandstorm/Semantic
Semantifier
https://github.com/sandstorm/Semantifier
Inspiring people to
FLOW3 goes Semantic share