what can do for you!
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 PresentationTRANSCRIPT
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