0
IKSSemantic CMS Community                         Introduction                         and                         Overvie...
Page: 2 IKS Goal A Reference Architecture for Semantically Enabled Content Management Systems               Copyright IKS ...
Page: 3IKS Technology –a Path to the Semantic Level                                  Semantic CMS Traditional CMS   www.ik...
Page: 4What is a Semantic CMS?      Traditional CMS             vs.          Semantic CMS Atomic unit: Document          ...
Page: 5Do Not Replace – but Extend No need to replace your existing technology. IKS components offer service oriented in...
Page: 6Rely on the Concepts of the Web Integration            through a RESTful web service API Resources are identified...
Page: 7Hands on IKS 7.0 You  need: Java Runtime Environment (JRE) V1.6 You download:  http://dev.iks-project.eu/download...
Page: 8                                                        SCMS -                                          Semantic Co...
IKS Page: 9                                           Reference ImplementationIKS                                   Semant...
Page: 10VIE Quick Facts VIE is a utility library for semantic maintenance in  JavaScript Offers semantic web developers ...
Page: 11Apache Stanbol Quick Facts Modular      (OSGi) components implemented in JavaSemantic Lifting Enhance content L...
Page: 12Service-Oriented View                                                                 VIE - User Interface Layer  ...
Page: 13Enhancer & Enhancement Engines                                                                 VIE - User Interfac...
Page: 14Enhancer & EnginesFeatures Semantic   lifting by automatically extracting entities from  textual content Differe...
Page: 15Entity Hub                                                                 VIE - User Interface Layer             ...
Page: 16EntityhubFeatures Manage  a network of remote sites for fast entity lookup Caching of externally retrieved entit...
Page: 17Content Hub                                                                 VIE - User Interface Layer            ...
Page: 18ContenthubFeatures Document   repository by indexing retrieved documents Supports indexing of additional semanti...
Page: 19CMS Adapter                                                                 VIE - User Interface Layer            ...
Page: 20CMS AdapterFeatures Bootstrapping component to import content from a CMS  into Apache Stanbol Import content fro...
Page: 21Fact Store                                                                 VIE - User Interface Layer             ...
Page: 22Fact StoreFeatures Simple   storage for relations between entities, i.e. facts Definition of custom semantic rel...
Page: 23Ontology Manager                                                                 VIE - User Interface Layer       ...
Page: 24Ontology ManagerFeatures Controlledenvironment for managing ontologies Manage ontology networks to activate/deac...
Page: 25Rules                                                                 VIE - User Interface Layer                  ...
Page: 26RulesFeatures Construction  and execution of inference rules Inference rules, also called transformation rules, ...
Page: 27Reasoners                                                                 VIE - User Interface Layer              ...
Page: 28ReasonersFeatures Common API               for existing (open source) reasoning  services Supports different rea...
Page: 29VIE & VIE Widgets                                                                 VIE - User Interface Layer      ...
Page: 30VIE & VIE WidgetsFeatures VIE is a JavaScript library for implementing decoupled  CMS and semantic interaction in...
Page: 31License IKS  software is licensed under business-friendly open  source software licenses. IKS software can be fr...
Page: 32Get in Contact VIE  Homepage   http://viejs.org  Google User Group   https://groups.google.com/forum/#!forum/vi...
Upcoming SlideShare
Loading in...5
×

Introduction to the IKS 7.0 Technology Stack

1,428

Published on

This slides give you an introduction to the IKS technology release 7.0. It covers Apache Stanbol and the VIEjs utility library. I gave this presentation at an IKS workshop in Salzburg in 2012.

Published in: Technology, Education

Transcript of "Introduction to the IKS 7.0 Technology Stack"

  1. 1. IKSSemantic CMS Community Introduction and Overview Community June 12, 2012 Workshop Salzburg, 2012 Fabian Christ s-lab – Software Quality Lab University of Paderborn Twitter: fctwitt Co-funded by the European Union
  2. 2. Page: 2 IKS Goal A Reference Architecture for Semantically Enabled Content Management Systems Copyright IKS Consortium
  3. 3. Page: 3IKS Technology –a Path to the Semantic Level Semantic CMS Traditional CMS www.iks-project.eu Copyright IKS Consortium
  4. 4. Page: 4What is a Semantic CMS? Traditional CMS vs. Semantic CMS Atomic unit: Document  Atomicunit: Entity Properties as meta-data  Semantic meta-data  e.g. author  Defined entity types  tags, keywords  Linked entities Keyword search for  Semantic search for  strings in docs  entities and their relations Document Management  Knowledge Management  Document types  Entity management  Document workflow  Ontologies www.iks-project.eu Copyright IKS Consortium
  5. 5. Page: 5Do Not Replace – but Extend No need to replace your existing technology. IKS components offer service oriented integration. Extend by Using Semantic Services Traditional CMS IKS Technology Stack Database www.iks-project.eu Copyright IKS Consortium
  6. 6. Page: 6Rely on the Concepts of the Web Integration through a RESTful web service API Resources are identified by their URI HTTP Request Traditional CMS IKS HTTP Technology Response Stack Database www.iks-project.eu Copyright IKS Consortium
  7. 7. Page: 7Hands on IKS 7.0 You need: Java Runtime Environment (JRE) V1.6 You download: http://dev.iks-project.eu/downloads/iks-stack- releases/IKS-RI-7.0.zip You execute: java -Xmx1024m –jar iks-7.0-launcher.jar and open http://localhost:8080 www.iks-project.eu Copyright IKS Consortium
  8. 8. Page: 8 SCMS - Semantic Content Management System Semantic User Interface Content Knowledge Presentation & User Interface Semantic User Interaction Interaction Content Access Knowledge Access Knowledge Extraction Pipelines Semantic Lifting Knowledge AdministrationContent Administration Content Management Reasoning Knowledge Representation Content Knowledge and Reasoning Data Model Models Content Knowledge Persistence Repository Repository www.iks-project.eu Copyright IKS Consortium
  9. 9. IKS Page: 9 Reference ImplementationIKS Semantic User IKS VIE7.0 Widgets Interface Content Knowledge Semantic User Interaction IKS VIE Knowledge Access Knowledge Administration Knowledge Extraction Pipelines Stanbol Apache Enhancement Stanbol Engine Enhancer Apache Stanbol RESTful API Reasoning Apache Stanbol Reasoners Apache Stanbol Rules Console OSGI Knowledge Models Apache Apache Stanbol Clerezza Ontology Manager Content Apache Stanbol Knowledge Repository Repository CMS Adapter RDF CMIS / Apache JCR Stanbol ContentHub Apache Stanbol EntityHub Apache Stanbol FactStore www.iks-project.eu Copyright IKS Consortium
  10. 10. Page: 10VIE Quick Facts VIE is a utility library for semantic maintenance in JavaScript Offers semantic web developers a DSL to ease recurring tasks  Easy access to embedded semantic annotations in HTML (RDFa)  Easy loading of properties for entities from external services  Easy saving of knowledge about entities  Easy querying of semantic services VIE Widgets are web user interface components based on VIE. www.iks-project.eu Copyright IKS Consortium
  11. 11. Page: 11Apache Stanbol Quick Facts Modular (OSGi) components implemented in JavaSemantic Lifting Enhance content Link to Linked Open Data (LOD) sources Store and index enhanced content for searchKnowledge Representation & Reasoning Manage ontologies Apply rules to ontologies Reasoning over managed ontologies www.iks-project.eu Copyright IKS Consortium
  12. 12. Page: 12Service-Oriented View VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  13. 13. Page: 13Enhancer & Enhancement Engines VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  14. 14. Page: 14Enhancer & EnginesFeatures Semantic lifting by automatically extracting entities from textual content Different enhancement engines for specific tasks Engines are arranged in customizable enhancement chains where one engine may rely on the output of another engine Examples  Language Identification Engine  Named Entity Extraction Engine  Geonames Engine to annotate places with additional information from geonames.org www.iks-project.eu Copyright IKS Consortium
  15. 15. Page: 15Entity Hub VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  16. 16. Page: 16EntityhubFeatures Manage a network of remote sites for fast entity lookup Caching of externally retrieved entity information CRUD management of local entities Examples  Use DBPedia linked open data source to retrieve additional information for entities  Use a customized vocabulary for local entities www.iks-project.eu Copyright IKS Consortium
  17. 17. Page: 17Content Hub VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  18. 18. Page: 18ContenthubFeatures Document repository by indexing retrieved documents Supports indexing of additional semantic metadata provided along the content Search facilities  Keyword Search  Faceted Search based on available semantic metadata www.iks-project.eu Copyright IKS Consortium
  19. 19. Page: 19CMS Adapter VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  20. 20. Page: 20CMS AdapterFeatures Bootstrapping component to import content from a CMS into Apache Stanbol Import content from a CMIS/JCR compliant CMS into the Apache Stanbol Contenthub www.iks-project.eu Copyright IKS Consortium
  21. 21. Page: 21Fact Store VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  22. 22. Page: 22Fact StoreFeatures Simple storage for relations between entities, i.e. facts Definition of custom semantic relations, i.e. fact schemata Not limited to triples – support for N-ary relations Simple query language for facts, no SPARQL www.iks-project.eu Copyright IKS Consortium
  23. 23. Page: 23Ontology Manager VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  24. 24. Page: 24Ontology ManagerFeatures Controlledenvironment for managing ontologies Manage ontology networks to activate/deactivate parts of complex ontologies Manage user sessions for ontologies allowing local user changes www.iks-project.eu Copyright IKS Consortium
  25. 25. Page: 25Rules VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  26. 26. Page: 26RulesFeatures Construction and execution of inference rules Inference rules, also called transformation rules, take premises and return conclusions Rules can be organized in recipes which allow to execute a set of rules as a whole Example  Define rules for doing integrity checks on data fetched from heterogeneous external data sources www.iks-project.eu Copyright IKS Consortium
  27. 27. Page: 27Reasoners VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  28. 28. Page: 28ReasonersFeatures Common API for existing (open source) reasoning services Supports different reasoners and configuration in parallel Supported third-party reasoners  Jena RDFS  OWL  OWLMini  HermiT www.iks-project.eu Copyright IKS Consortium
  29. 29. Page: 29VIE & VIE Widgets VIE - User Interface Layer VIE VIE Widgets Apache Stanbol Service Layer Apache Apache Apache Apache Stanbol Stanbol Stanbol Stanbol Enhancer EntityHub Ontology Manager Reasoners Apache Apache Apache Stanbol Stanbol Stanbol Rules ContentHub FactStore StanbolEnhancement Engines Apache Stanbol Apache Stanbol CMS Adapter Component Layer Semantic Lifting www.iks-project.eu KnowledgeCopyright IKS Consortium Representation & Reasoning
  30. 30. Page: 30VIE & VIE WidgetsFeatures VIE is a JavaScript library for implementing decoupled CMS and semantic interaction in web applications VIE provides easy access to the semantic metadata (RDFa) within a web page VIE Widgets are user interface components that implement semantic user interactions Examples  Semantic image search  Automatic tagging of entities  Semi-automatic content annotation www.iks-project.eu Copyright IKS Consortium
  31. 31. Page: 31License IKS software is licensed under business-friendly open source software licenses. IKS software can be freely used / changed / distributed in your products. For the rare cases where artifacts use a less permissive license, you will find a notice.  e.g. we use models for natural language processing from the Apache OpenNLP project whose licenses are not clarified, yet. www.iks-project.eu Copyright IKS Consortium
  32. 32. Page: 32Get in Contact VIE  Homepage http://viejs.org  Google User Group https://groups.google.com/forum/#!forum/viejs Apache Stanbol  Homepage http://incubator.apache.org/stanbol  Mailinglist subscription stanbol-dev-subscribe@incubator.apache.org www.iks-project.eu Copyright IKS Consortium
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×