FLOW3 Goes Semantic

2,322 views

Published on

Presentation of my Diploma Thesis at T3CON11 in Frankfurt.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,322
On SlideShare
0
From Embeds
0
Number of Embeds
562
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

FLOW3 Goes Semantic

  1. 1. T3CON11 Inspiring people toFLOW3 Goes Semantic share
  2. 2. T3CON11 Inspiring people toFLOW3 Goes Semantic share
  3. 3. FLOW3 goes Semantic 7 October 2011
  4. 4. FLOW3 goes Semantic 7 October 2011Sebastian Kurfürst <sebastian@typo3.org>
  5. 5. Linked Data - Motivation Inspiring people toFLOW3 goes Semantic share
  6. 6. Linked Data - MotivationFind all parties in my hometown which happen today and cost less than 5 €. Inspiring people to FLOW3 goes Semantic share
  7. 7. 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 toFLOW3 goes Semantic share
  8. 8. 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 teSebastian http://dbpedia.org/ resource/Saxony http://semantictweet.com/ jocrau http://rdfohloh.wikier.net/ project/typo3 Inspiring people to FLOW3 goes Semantic share
  9. 9. 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 teSebastian http://dbpedia.org/ resource/Saxony http://semantictweet.com/ jocrau http://rdfohloh.wikier.net/ project/typo3 Inspiring people to FLOW3 goes Semantic share
  10. 10. 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
  11. 11. Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/ Inspiring people to FLOW3 goes Semantic share
  12. 12. The Semantic Web is ... a distributed, giant information graph Inspiring people toFLOW3 goes Semantic share
  13. 13. Inspiring people toFLOW3 goes Semantic share
  14. 14. The Current State➡ high learning curve➡ many standards and best-practices to follow➡ no framework support Inspiring people toFLOW3 goes Semantic share
  15. 15. The Goal deeply integrate Linked Data / RDF into FLOW3 pragmatic and production-ready, with small learning curve
  16. 16. ➡ Developer Happiness! Inspiring people toFLOW3 goes Semantic share
  17. 17. FLOW3 goes Semantic! Inspiring people toFLOW3 goes Semantic share
  18. 18. FLOW3 goes Semantic! 1. Export of Domain Models as RDF Inspiring people toFLOW3 goes Semantic share
  19. 19. FLOW3 goes Semantic! 2. RDFa Generation in Fluid Templates 1. Export of Domain Models as RDF Inspiring people toFLOW3 goes Semantic share
  20. 20. 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 toFLOW3 goes Semantic share
  21. 21. 1. Export of Domain Models to RDF Inspiring people toFLOW3 goes Semantic share
  22. 22. 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
  23. 23. 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
  24. 24. 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 toFLOW3 goes Semantic share
  25. 25. 1. Export of Domain Models to RDF Triple Store FLOW3 Application Inspiring people toFLOW3 goes Semantic share
  26. 26. 1. Export of Domain Models to RDF Inspiring people toFLOW3 goes Semantic share
  27. 27. 1. Export of Domain Models to RDF SPARQL Inspiring people toFLOW3 goes Semantic share
  28. 28. 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 toFLOW3 goes Semantic share
  29. 29. 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 toFLOW3 goes Semantic share
  30. 30. Inspiring people toFLOW3 goes Semantic share
  31. 31. Semantic Web Inspiring people toFLOW3 goes Semantic share
  32. 32. Semantic Web Document-based, classical Web Inspiring people toFLOW3 goes Semantic share
  33. 33. Semantic Web RDF Annotations (RDFa) Document-based, classical Web Inspiring people toFLOW3 goes Semantic share
  34. 34. 2. RDFa Generation in Templates Inspiring people toFLOW3 goes Semantic share
  35. 35. 2. RDFa Generation in Templates SandstormMedia: Semantic: rdfa: enable: true Inspiring people toFLOW3 goes Semantic share
  36. 36. 2. RDFa Generation in Templates <h1>{blog.title}</h1> Inspiring people toFLOW3 goes Semantic share
  37. 37. Inspiring people toFLOW3 goes Semantic share
  38. 38. Inspiring people toFLOW3 goes Semantic share
  39. 39. Inspiring people toFLOW3 goes Semantic share
  40. 40. Inspiring people toFLOW3 goes Semantic share
  41. 41. Inspiring people toFLOW3 goes Semantic share
  42. 42. Inspiring people toFLOW3 goes Semantic share
  43. 43. Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/ Inspiring people to FLOW3 goes Semantic share
  44. 44. 3. Linkification enables links to other participants of the Semantic Web Inspiring people toFLOW3 goes Semantic share
  45. 45. Inspiring people toFLOW3 goes Semantic share
  46. 46. class Post { /** * @var string * @rdfType dcterms:title */ protected $title; /** * @var string * @rdfType foaf:based_near * @rdfLinkify true * @rdfLinkificationType City */ protected $location; } Inspiring people toFLOW3 goes Semantic share
  47. 47. Inspiring people toFLOW3 goes Semantic share
  48. 48. Inspiring people toFLOW3 goes Semantic share
  49. 49. Inspiring people toFLOW3 goes Semantic share
  50. 50. class Post { /** * @var string * @rdfType sioc:content * @rdfEnrichText true */ protected $content; } Inspiring people toFLOW3 goes Semantic share
  51. 51. Inspiring people toFLOW3 goes Semantic share
  52. 52. Inspiring people toFLOW3 goes Semantic share
  53. 53. Inspiring people toFLOW3 goes Semantic share
  54. 54. Inspiring people toFLOW3 goes Semantic share
  55. 55. Inspiring people toFLOW3 goes Semantic share
  56. 56. Find all blog posts about the company Kohls Inspiring people toFLOW3 goes Semantic share
  57. 57. Inspiring people toFLOW3 goes Semantic share
  58. 58. Architecture FLOW3 Persistence Layer Inspiring people toFLOW3 goes Semantic share
  59. 59. Architecture Domain Model - RDF Mapping FLOW3 Persistence Layer Inspiring people toFLOW3 goes Semantic share
  60. 60. Architecture Triple Store RDF Generatorwith SPARQL support Domain Model - RDF Mapping FLOW3 Persistence Layer Inspiring people to FLOW3 goes Semantic share
  61. 61. Architecture Triple Store RDF Generator RDFa Outputwith SPARQL support Domain Model - RDF Mapping FLOW3 Persistence Layer Inspiring people to FLOW3 goes Semantic share
  62. 62. Architecture NER / Linkification Service Linkification Triple Store RDF Generator RDFa Output Editorwith SPARQL OpenCalais Sindice support Domain Model - RDF Mapping Alchemy DBpedia API FLOW3 Persistence Layer Inspiring people to FLOW3 goes Semantic share
  63. 63. Architecture NER / Linkification Service Linkification Triple Store RDF Generator RDFa Output Editorwith SPARQL OpenCalais Sindice support Domain Model - RDF Mapping Alchemy DBpedia API FLOW3 Persistence Layer FLOW3 Semantic Framework Inspiring people to FLOW3 goes Semantic share
  64. 64. Architecture Semantifier NER / Linkification Service Linkification Triple Store RDF Generator RDFa Output Editorwith SPARQL OpenCalais Sindice support Domain Model - RDF Mapping Alchemy DBpedia API FLOW3 Persistence Layer FLOW3 Semantic Framework Inspiring people to FLOW3 goes Semantic share
  65. 65. Vision Inspiring people toFLOW3 goes Semantic share
  66. 66. Vision Inspiring people toFLOW3 goes Semantic share
  67. 67. 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 toFLOW3 goes Semantic share
  68. 68. 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 toFLOW3 goes Semantic share
  69. 69. 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 toFLOW3 goes Semantic share
  70. 70. 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 toFLOW3 goes Semantic share
  71. 71. Twitter: @skurfuerst Inspiring people toFLOW3 goes Semantic share
  72. 72. Inspiring people toFLOW3 goes Semantic share
  73. 73. ???? ?? ?? ? ?? ? ? Inspiring people toFLOW3 goes Semantic share
  74. 74. inspiring people to share.

×