• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to the IKS 7.0 Technology Stack
 

Introduction to the IKS 7.0 Technology Stack

on

  • 1,055 views

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.

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.

Statistics

Views

Total Views
1,055
Views on SlideShare
1,046
Embed Views
9

Actions

Likes
5
Downloads
37
Comments
0

1 Embed 9

https://twitter.com 9

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

Introduction to the IKS 7.0 Technology Stack Introduction to the IKS 7.0 Technology Stack Presentation Transcript

  • 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
  • Page: 2 IKS Goal A Reference Architecture for Semantically Enabled Content Management Systems Copyright IKS Consortium
  • Page: 3IKS Technology –a Path to the Semantic Level Semantic CMS Traditional CMS www.iks-project.eu Copyright IKS Consortium
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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