Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
Andreas BlumauerCEO, Semantic Web Company
Helmut NagyCOO, Semantic Web Company
POOLPARTY SEMANTIC SUITE
FUNCTIONAL OVERVIEW
1
2
AGENDA
MarkLogic World 2017 London
From Structured to Semant ic Content Authoring
▸ Introduction▸ How and why to embed Semantics into Structured Content▸ Creating Knowledge Graphs Semi-Automatically▸ How PoolParty integrates with MarkLogic▸ Use Cases
▹ Q&A and Graph-based Search with MarkLogic▹ Semantic Search over World Bank Documents▹ Semantic Guided Search at Wolters Kluwer▹ Semantic Content Authoring based on FontoXML
▸ Outlook
INTRODUCTIONBenefit ing from the Most Complete
Semant ic Middleware on the Market
3
INTRODUCTION
4 Semantic WebCompany
founder & CEO of
Andreas Blumauer
developer and vendor of
2004founded
6.0
current Version
active at
based on
Vienna
located
part of
Taxonomies
Knowledge Graphs
manages
standard for part of
is a
>200serves customers
INTRODUCING POOLPARTY
PoolParty Semant ic Suite▸ First release in 2009
▸ Current version 6.0
▸ W3C standards compliant
▸ Over 200 installations world-wide
▸ 50% of SWC’s revenue is reinvested into development of PoolParty
▸ PoolParty on-premises or used as a cloud service
▸ KMWorld listed PoolParty as Trend-Setting Product 2015 and 2016
5
EMBEDDED SEMANTICS
From Structured to Semant ic Content Authoring
6
Fundamental assumpt ion
People actually do not search for documents only,
they need factsand smaller chunks of information.
Machines should help to create linksbetween those to give
answers to concrete questions.
7
Four-layered Content Architecture
8
9
Taxonomies build the backbone of a Semantic Layer
Taxonomy is:
▸ A way to keep track of things that are important to your organization
▸ A way to keep track of names for those things
▸ A way to indicate some broad relationships between those things
Joe Pairman, Mekon Ltd
10
What’s the problem with Structured Content (like DITA), especially in large content repositories?
<party><name>Social Democratic Party</name><abstract>The Social Democratic Party of Germanyis a social-democratic political partyin Germany. The party, led by ChairmanMartin Schulz since 2017, has become oneof the two major contemporary politicalparties in Germany, along with theChristian Democratic Union (CDU).</abstract><altname>SPD</altname><founded>1863</founded><country>Germany</country>
</party>
<mayor><name>Michael Müller</name><bio>Michael Müller (born 9 December1964 in West Berlin) is a Germanpolitician of the SPD. He has beenthe Mayor of Berlin since 11December 2014.</bio><city>Berlin</city><party>SPD</party><year>2014</year><profession>Printer</profession><religion>Lutheran</religion>
</mayor>
▸ Use names for things consistently▸ Allow synonyms▸ Keep all names up to date▸ Include relations between things▸ Relate and link documents to
each other dynamically▸ Filter and aggregate documents,
also along hierachies▸ Extract machine-processable
facts from document repositories▸ Do automatic content quality
checks▸ Provide answers to complex
questions
11
Structured content is only the raw material for a knowledge base, help desk, or Q&A machines
Sadiq KhanSadiq Khan is the current Mayor of London since 2016. He is a lawyer and member of the Labour Party. Khan is a practicing Sunni Muslim.
Michael MüllerMichael Müller is a politician of the SPD. He has been the Mayor of Berlin since 2014. Müller is printer by profession and member of the Lutheran church.
Virginia RaggiVirginia Raggi is the current Mayor of Rome, who was elected in 2016. Raggi represents the Five Star Movement. She is Roman Catholic and studied law.
?Corine MauchCorine Mauch is a Swiss Social Democrat politician who serves as mayor of Zurich since 2009. Mauch studied agricultural economics.
Kadir TopbaşKadir Topbaş is a Turkish architect and the current mayor of Istanbul since 2004. He is member of AKP and is Sunni Muslim.
- Which mayors in capital cit ies of the EU belong to social democrat ic part ies?
- Which mayors in European cit ies with more than 500,000 inhabitants are female?
- Which mayors have a background in social sciences?
- Which female mayors belong to a conservat ive party?
- Which mayors believe in Christ ianity, which believe in Islam?
- Which mayors belong to part ies that have existed for more than 20 years?
12
How to link (structured) content to background knowledge?
<mayor><name>Sadiq Khan</name><city>London</city><party>Labour Party</party><year>2016</year><profession>Lawyer</profession><religion>Sunni Islam</religion>
</mayor>
- Which mayors in capital cit ies of the EU belong to social democrat ic part ies?
- Which city is a capital city?- Which city belongs to which country?- Which country belongs to the EU?- Which party is a social democratic party?
- Which mayors in European cit ies with more than 500,000 inhabitants are female?
- Which city is based in Europe?- How many inhabitants has a city?- Which mayor is male or female?
- Which mayors have a background in social sciences?- On which science is a profession based?
- Which female mayors belong to a conservat ive party?- Which mayor is male or female?- Which party is a conservative party?
- Which mayors believe in Christ ianity, which believe in Islam?
- Which religions are Christian?- Which religions are Muslim?
- Which mayors belong to part ies that have existed for more than 20 years?
- When was a party founded?
<mayor><name>Michael Müller</name><city>Berlin</city><party>SPD</party><year>2014</year><profession>Printer</profession><religion>Lutheran</religion>
</mayor>
<mayor><name>Virginia Raggi</name><city>Rome</city><party>Five Star Movement</party><year>2016</year><profession>Lawyer</profession><religion>Catholic</religion>
</mayor>
<mayor><name>Corine Mauch</name><city>Zurich</city><party>SP</party><year>2009</year><profession>Economist</profession><religion>unknown</religion>
</mayor>
<mayor><name>Kadir Topbaş</name><city>Istanbul</city><party>AKP</party><year>2004</year><profession>Architect</profession><religion>Sunni Islam</religion>
</mayor>
13
Semant ic Web Approach
Knowledge Graphs based on standards and explicit semantics
Things and URIs instead of Strings and Literals
<mayor><name>Michael Müller</name><city>Berlin</city><party>SPD</party><year>2014</year><profession>Printer</profession><religion>Lutheran</religion>
</mayor>
@prefix taxo: <http://marklogic.poolparty.biz/politics/> .@prefix skos: <http://www.w3.org/2004/02/skos/core#> .@prefix onto: <http://marklogic.poolparty.biz/Politics-ontology/> .
taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 a onto:Politician .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 skos:prefLabel “Michael Müller” .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:isLeaderOf taxo:0d1fe09c-6ee0-4af7-87f8-b62b2bfc7aa1 .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:isMemberOf taxo:7177cd40-a01c-426d-b622-7b687f98f413 .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:hasProfession taxo:aacd-53a0-49f7-92b4-72b8ecb1139e .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:believesIn taxo:baeaa801-0829-478b-b969-d4350ec58c69 .
Michael Müller
SPD
Berlin Lutheran
Party
Politician
Place
Religion
14
RDF as the base technology for Linked Data
<mayor><name>Michael Müller</name><city>Berlin</city><party>SPD</party><year>2014</year><profession>Printer</profession><religion>Lutheran</religion>
</mayor>
@prefix taxo: <http://marklogic.poolparty.biz/politics/> .@prefix skos: <http://www.w3.org/2004/02/skos/core#> .@prefix onto: <http://marklogic.poolparty.biz/Politics-ontology/> .
taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 a onto:Politician .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 skos:prefLabel “Michael Müller” .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:isLeaderOf taxo:0d1fe09c-6ee0-4af7-87f8-b62b2bfc7aa1 .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:isMemberOf taxo:7177cd40-a01c-426d-b622-7b687f98f413 .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:hasProfession taxo:aacd-53a0-49f7-92b4-72b8ecb1139e .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:believesIn taxo:baeaa801-0829-478b-b969-d4350ec58c69 .taxo:7177cd40-a01c-426d-b622-7b687f98f413 a onto:Party .taxo:7177cd40-a01c-426d-b622-7b687f98f413 skos:prefLabel “Social Democratic Party” .taxo:7177cd40-a01c-426d-b622-7b687f98f413 skos:altLabel “SPD” .taxo:7177cd40-a01c-426d-b622-7b687f98f413 onto:locatedIn taxo:fcc75dc0-eca4-4c04-a065-b6b2fb39329f .taxo:7177cd40-a01c-426d-b622-7b687f98f413 onto:foundedIn “1863” .
<party><name>Social Democratic Party</name><altname>SPD</altname><founded>1863</founded><country>Germany</country>
</party>
Michael Müller
SPD
Berlin Lutheran
Party
Politician
Place
Religion
Germany
1863
15
Knowledge Graphs can be extended continuously and can be enriched by other Linked Data sources
<mayor><name>Michael Müller</name><city>Berlin</city><party>SPD</party><year>2014</year><profession>Printer</profession><religion>Lutheran</religion>
</mayor>
@prefix taxo: <http://marklogic.poolparty.biz/politics/> .@prefix skos: <http://www.w3.org/2004/02/skos/core#> .@prefix onto: <http://marklogic.poolparty.biz/Politics-ontology/> .
taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 a onto:Politician .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 skos:prefLabel “Michael Müller” .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:isLeaderOf taxo:0d1fe09c-6ee0-4af7-87f8-b62b2bfc7aa1 .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:isMemberOf taxo:7177cd40-a01c-426d-b622-7b687f98f413 .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:hasProfession taxo:aacd-53a0-49f7-92b4-72b8ecb1139e .taxo:2bde4d8c-e354-4b2b-a7d8-a488f6605b12 onto:believesIn taxo:baeaa801-0829-478b-b969-d4350ec58c69 .taxo:7177cd40-a01c-426d-b622-7b687f98f413 a onto:Party .taxo:7177cd40-a01c-426d-b622-7b687f98f413 skos:prefLabel “Social Democratic Party” .taxo:7177cd40-a01c-426d-b622-7b687f98f413 skos:altLabel “SPD” .taxo:7177cd40-a01c-426d-b622-7b687f98f413 onto:locatedIn taxo:fcc75dc0-eca4-4c04-a065-b6b2fb39329f .taxo:7177cd40-a01c-426d-b622-7b687f98f413 onto:foundedIn “1863” .
<party><name>Social Democratic Party</name><altname>SPD</altname><founded>1863</founded><country>Germany</country>
</party>
Michael Müller
SPD
Berlin Lutheran
Party
Politician
Place
Religion
Germany
Berlin3.6m
European Union
1863
16
Create Semant ics
PoolParty supports various methods to create consistent semantic metadata
PoolParty Thesaurus ServerTaxonomy, ontology, and
graph management; linked data harvesting, taxonomy linking
PoolParty PowerTaggingAutomatic content classification
and semantic enrichment
Corpus Analysis & Machine LearningFully automated generation of graph providing language statistics and co-
occurences
PoolParty Unified ViewsTriplification of structured and semi-structured content; schema mapping,
anything2RDF
Graphs + Machine Learning
PoolParty as a supervised learning system
17
Content Manager
Integrator
Taxonomist/Ontologist
ThesaurusServer
Extractor
PowerTagging
uses API
is user of
is user of
is basis of
is basis of
Index
annotates
enriches
Corpus Learning/ Semantic Analysis
CMS
extends
is basis of
analyzesuses API
proposesextensions
Demo
Semi-automatic creation and maintenance of knowledge graphs with PoolParty
18
INTEGRATION WITH MARKLOGIC
Benefit ing from aFul l Semant ics Stack
19
MarkLogic + PoolParty
Benefiting from a Full Semantics Stack based on Standards
20
Semantic as a Service
Standards-based technology
Precise document classification
Semantic Middleware for Enrichment and Linking
+ =
FULL SEMANTICS STACK
Fast Time to Results
Ask Anything Universal Index
Trusted Data and Transactions
Enterprise-Grade Security
Scale-Out Commodity Hardware
Lightning Fast and Real-Time
Operational and Transactional Enterprise NoSQL Database Data Integration
Intelligent Search
Deep Analytics
Data Enrichment
Data Governance
Graph-based metadata management
Superior user friendliness
Beyond search
TECHNICAL CORE COMPONENTS
21
Bain Capital is a venture capital company based in Boston, MA.Since inception it has invested in hundreds of companies including AMC Entertainment, Brookstone, and Burger King. The company was co-founded by Mitt Romney.
Taxonomy & Ontology Server
Ent ity Extractor & Text Mining
Data Integrat ion & Data Linking
UnstructuredData
Semi-structured
Data
StructuredData
UnifiedViews
GraphSearch
Machine learning:identify newcandidate termsto be included in a controlled vocabulary
controlled vocabulariesas a basis for highly
precise entity extraction
entity extractor informsall incoming data streams about its semantics and links them
Beyond Semant ic Search
Link unstructured information to semantic graphs with PoolParty
22
PoolParty GraphSearch
Unstructured Information (e.g. SharePoint)
MarkLogic (Taxonomies,
Annotations and Graphs)
USE CASES From Structured to
Semant ic Content Authoring
23
Semant ic Search over World Bank Documents
> Try it out !
25
Semant ic Guided Search at Wolters Kluwer
26Guide me before searching
Guide me after searching
Guide me in the document
Question Answer
Vehicle costs
infoType
isAbout
isAbout
altLabel
Rejected expense
Percentage
Car cost
prefLabel
URI: …/100
URI: …/651URI: …/645
Broader
CostprefLabel
Parking cost
prefLabel
Fuel cost
prefLabel
Narrower
URI: …/104prefLabel prefLabel
URI: …/17
URI: …/642
Devaluation
prefLabelURI: …/13617
Percentage
Rejected expenseCar cost
Customer Wolters Kluwer
What is the deductibility of vehicle costs?
Rejected expenseCar cost
example
27Connect ing quest ions to answers
Selectable parts
Part with classification
Concept suggestions
Semant ic Content Authoring
Make content actionable!
30
Semant ic Content Authoring
MekonChef based on FontoXML and PoolParty
31
OUTLOOK From Structured to
Semant ic Content Authoring
32
33
Benefiting from Semantics alongside the Content Life Cycle
TWO INTEGRATIONSCENARIOS
34
DAM/CMS
Option 1:Concepts are derived from taxonomy and tagging is stored together with the asset in the DAM/CMS
http://apple.com/macmini.jpg
http://apple.com/graph/1234
PoolParty API
Option 2:Concepts are derived from taxonomy, and tagging event is stored in MarkLogic by tying together assets with concepts from graph.
DAM/CMS
http://apple.com/macmini.jpg
http://apple.com/graph/1234PoolParty
API
http://apple.com/macmini.jpg
http://apple.com/macmini.jpg
http://apple.com/graph/1234
MarkLogic
Wed 3 May, 2017User4711
DAM/CMS API
PoolParty
PoolParty
PoolParty Academy
Get certified!
35
https://www.poolparty.biz/academy/
GET STARTED
36
Get your test account atwww.poolparty.biz
CONNECT
Andreas BlumauerCEO, Semantic Web Company
▸ [email protected]▸ https://www.linkedin.com/in/andreasblumauer▸ https://twitter.com/semwebcompany▸ https://ablvienna.wordpress.com/
37
© Semantic Web Company - http://www.semantic-web.com and http://www.poolparty.biz/