what can do for you!

27
What Can Do for You! Fabian Christ [email protected] rg

Upload: kaiyo

Post on 25-Feb-2016

27 views

Category:

Documents


0 download

DESCRIPTION

What Can Do for You!. Fabian Christ [email protected]. About Stanbol. … provides a set of reusable components for semantic content management. Semantic CMS. Traditional CMS. started within theproject. Interactive Knowledge Stack – 2009 - 2012 - PowerPoint PPT Presentation

TRANSCRIPT

What

Can Do for You!

Fabian [email protected]

by @fctwittWhat Apache Stanbol Can Do for You! 2

About Stanbol

… provides a set of reusablecomponents for semantic content management.

Traditional CMS

Semantic CMS

by @fctwittWhat Apache Stanbol Can Do for You! 3

started within the project

• Interactive Knowledge Stack – 2009 - 2012

• Funded in part by a €6.58m grant from the EU for a consortium of 7 research and 6 industrial partners

• A software architecture for semanticallyenabled content management systems.

• An open-source community to bringsemantic technologies to contentmanagement system platforms.

Presentation & Interaction

Knowledge Representation and Reasoning

Semantic Lifting

Persistence

User Interface

Know

ledge Adm

inistration

Knowledge Repository

Knowledge Models

Reasoning

Semantic User Interaction

ContentData Model

ContentRepository

Knowledge

SCMS - Semantic Content Management System

Content A

dministration

Knowledge Extraction Pipelines

Content

ContentManagement

Semantic User Interface

Content Access Knowledge Access

by @fctwittWhat Apache Stanbol Can Do for You! 4

Timeline

2010 2012

2010/11/15

Apache Stanbol enters incubator

2010/03/29

FISE init2012/09/18

Apache Stanbol graduation.

2011/07/22

IKS 4.02011/10/10

IKS 5.02012/03/19

IKS 6.02011/04/01

IKS 3.02011/02/08

IKS Alpha

2012/05/08

Apache Stanbol0.9.0-incubating

2012/07/10

Apache Stanbol Entityhub0.10.0-incubating

IKS releases based on Apache Stanbol components

20132011

2012/05/23

IKS 7.02010/10/17

RICK init2010/07/28

KReS init

2010/06/29

Store init

by @fctwittWhat Apache Stanbol Can Do for You! 5

What is a Semantic CMS?

Traditional CMS

Atomic unit: Document

Properties as meta-datae.g. author

tags, keywords

Keyword search for

strings in docs

Document ManagementDocument types

Document workflow

Semantic CMS

Atomic unit: Entity

Semantic meta-dataDefined entity types

Linked entities

Semantic search for

entities and their relations

Knowledge ManagementEntity management

Ontologies

by @fctwittWhat Apache Stanbol Can Do for You! 6

Do Not Replace – but Extend

• No need to replace existing CMS technology

• Stanbol components offer service oriented integration

• Integration through a RESTful web service API

Traditional CMS

Database

Stanbol SemanticServices

HTTP

by @fctwittWhat Apache Stanbol Can Do for You! 7

Web Apps

Integration scenarios

• Standalonevia included HTTP server

• Web Applicationvia Servlet-Container

• Embeddedas part of anotherJava application

Java Application OSGi Environment

Java API

App

REST API

REST API

by @fctwittWhat Apache Stanbol Can Do for You! 8

Help included

• Each component offers its documentation at an HTML endpoint as part of its RESTful interface

http://localhost:8080

by @fctwittWhat Apache Stanbol Can Do for You! 9

OSGi Component Architecture

RESTfulService Layer

OSGiComponent Layer

ApacheStanbol

Reasoners

ApacheStanbol

Enhancer

ApacheStanbol Rules

ApacheStanbol

Ontology Manager

ApacheStanbol

ContentHub

ApacheStanbol

EntityHub

StanbolEnhancement

Engines

Semantic Lifting KnowledgeManagement & Reasoning

by @fctwittWhat Apache Stanbol Can Do for You! 10

Semantic Lifting

• Enhance contentStanbol Enhancer

• Manage entitiesEntityhub

• Store & searchContenthub

Lorem

Hans

dolor

LinkedDataCloud

Entity Extraction

Entity Linking

Content Store Semantic Index SemanticSearch

by @fctwittWhat Apache Stanbol Can Do for You! 11

Enhancements

Enhancement Chain

Enhancer and Enhancement Engines

• Extract entities from unstructured textual content and link them to external data sources

Convert LangID NER Link

UnstructuredContent

Metadataas RDF

by @fctwittWhat Apache Stanbol Can Do for You! 12

by Rupert Westenthaler

by @fctwittWhat Apache Stanbol Can Do for You! 13

Short Enhancer

DEMO

by @fctwittWhat Apache Stanbol Can Do for You! 14

Entityhub

• Manage a network of remote sites for fast entity lookup using local caches for external and custom entity information

Extracting Custom Entitieswith the Stanbol Enhancer

by Rupert Westenthaler

Today 3:45 p.m.–4:30 p.m.in Level 2 Left

Local Caches

dbpedia

eHealth

Localindices

Cachedentities

Remote Sites

Referenced Sites

Entityhub

WebResources

Manage your entities

linkedct.org

Linked Data support

Reuters

Specificextensions

reuters

linkedctSpecific

Resources

by @fctwittWhat Apache Stanbol Can Do for You! 15

Contenthub

• Store and index documents along with an arbitrary number of semantic indices

Semantic Indexing and Searchfor Content Management Systems

by Ali Anil Sinaci

Tomorrow 9:15 a.m.–10 a.m.in Level 2 Left

Enhancer

UnstructuredContent

StorageLayer

2. store

1. enhance

IndexingLayerindexed via LDPath

configuration

3. semanticindex keep in sync

with CMS

Contenthub

CMSStore

by @fctwittWhat Apache Stanbol Can Do for You! 16

OSGi Component Architecture

RESTfulService Layer

OSGiComponent Layer

ApacheStanbol

Reasoners

ApacheStanbol

Enhancer

ApacheStanbol Rules

ApacheStanbol

Ontology Manager

ApacheStanbol

ContentHub

ApacheStanbol

EntityHub

StanbolEnhancement

Engines

Semantic Lifting KnowledgeManagement & Reasoning

by @fctwittWhat Apache Stanbol Can Do for You! 17

Knowledge Management & Reasoning

• Manage ontology networksOntology Manager

• Transform ontologiesRules

• Inference knowledgeReasoners

by @fctwittWhat Apache Stanbol Can Do for You! 18

Ontology Manager

• Controlled environment for managing ontologies

• Manage ontology networks to activate/deactivate parts of complex ontologies

• Manage user sessions for ontologies allowing local user changes

by @fctwittWhat Apache Stanbol Can Do for You! 19

Rules

• 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

by @fctwittWhat Apache Stanbol Can Do for You! 20

Reasoners

• Common API for existing reasoning services

• Supports different reasoners and configuration in parallel

• Supported third-party reasoners• Jena RDFS

• OWL

• OWLMini

• HermiT

by @fctwittWhat Apache Stanbol Can Do for You! 21

Uses …

• Apache Felix as its OSGi environment

• Apache Sling launcher and OSGi tools

• Apache Maven as its build environment

• Apache Clerezza as its RDF framework

• Apache Jena to store triples

• Apache Solr for indexing and fast entity lookup

• Apache Tika to convert input

• Apache OpenNLP for entity extraction

• Apache Log4j for logging

• …

by @fctwittWhat Apache Stanbol Can Do for You! 22

for search engine optimization

http://www.sxc.hu/photo/1165440

by @fctwittWhat Apache Stanbol Can Do for You! 23

for related content

http://www.sxc.hu/photo/988001

by @fctwittWhat Apache Stanbol Can Do for You! 24

as a refinement service

http://www.sxc.hu/photo/541350

http:/

/www.sx

c.hu/p

hoto/

9593

47

by @fctwittWhat Apache Stanbol Can Do for You! 25

as a semantic search engine

http

://w

ww

.sxc

.hu/

phot

o/11

8788

0

http:/

/www.sx

c.hu/p

hoto/

9593

47

by @fctwittWhat Apache Stanbol Can Do for You! 26

for document classification

http://www.sxc.hu/photo/1401426http

://w

ww

.sxc

.hu/

phot

o/11

8788

0

by @fctwittWhat Apache Stanbol Can Do for You! 27

for your use case

Thanks for yourattention!

http

://w

ww

.sxc

.hu/

phot

o/10

0993

3