SlideShare a Scribd company logo
1 of 18
Download to read offline
ONE ONTOLOGY- ONE DATA SET- MULTIPLE SHAPES
SHACL
PRESENTED BY: Tara Raafat
October 2019
@ConnectedDataLondon
2© Mphasis 2018 Proprietary and confidential information
Questions
Ø What is SHACL?
Ø How is it different from OWL ?
Ø How does it apply to the real world?
© Mphasis 2019 Proprietary and confidential information
A Quick Recap on RDF & OWL
• Simple triple based data model
• Subject, Predicate, Object
• Hitchcock is the director of “Psycho” movie.
• Individual things, and not just files, are given unique
identifiers.
• XML serialization (RDF/XML) for ease of data exchange
• Various textual representations for ease of human
understanding
• No Schema
Hitchcock Psycho
Is Director Of
http://www.filmarch.com/isDirectorOf
http://www.filmarch.com/Hitchcock http://www.filmarch.com/Psycho
• A knowledge model which defines a set of concepts and the
relationship between those concepts within a specific domain
• Supports automated reasoning and inference of data using logical
rules
• Provides Knowledge sharing and reuse among people or software
agents
RDF ONTOLOGY
OWL
3
• RDF based
• A defacto standard for ontology development
• Main components include
Classes : which define concepts in a domain
Properties: which are of two type
Object properties : define relationships between concepts
Datatype properties: define relationships between a
concept and a literal
Individuals: instances of classes
Restrictions: Allow definition of cardinality restrictions as well
existential and universal quantifications
© Mphasis 2019 Proprietary and confidential information
A Quick Recap on RDF & OWL
• Simple triple based data model
• Subject, Predicate, Object
• Hitchcock is the director of “Psycho” movie.
• Individual things, and not just files, are given unique
identifiers.
• XML serialization (RDF/XML) for ease of data exchange
• Various textual representations for ease of human
understanding
• No Schema
Hitchcock Psycho
Is Director Of
http://www.filmarch.com/isDirectorOf
http://www.filmarch.com/Hitchcock http://www.filmarch.com/Psycho
• A knowledge model which defines a set of concepts and the
relationship between those concepts within a specific domain
• Supports automated reasoning and inference of data using logical
rules
• Provides Knowledge sharing and reuse among people or software
agents
RDF ONTOLOGY
OWL
4
• RDF based
• A defacto standard for ontology development
• Main components include
Classes : which define concepts in a domain
Properties: which are of two type
Object properties : define relationships between concepts
Datatype properties: define relationships between a
concept and a literal
Individuals: instances of classes
Restrictions: Allow definition of cardinality restrictions as well
existential and universal quantifications
Director Film
Is Director Of
Producer Name
Hitchcock Psycho
Is A Is A
© Mphasis 2019 Proprietary and confidential information
OWL-STRENGHTS AND CHALLENGES
Ø OWL restrictions are not designed for validation- > they are there to allow inference of data.
Ø OWL is property oriented .
Ø OWL is for open world.
Ø Does not support defining specific validation constraints in different contexts.
Exactly 1 DoB
Exactly 1 name
Exactly 1 surname
Person
Who Is a person
Necessary &
Sufficient
:tara cus:name “Tara”;
Cus:surname “Raafat”;
Cus:DoB 10/10/2010 ;
RDFData
:tara a cus:Person
Infers
5
© Mphasis 2019 Proprietary and confidential information
Exactly 1 DoB
Exactly 1 name
Exactly 1 surname
A Simple ontology
Person
Customer
Account
Employee
Transaction
String
Risk Class
customerID
belongsTo
DateTime
customerSince
owns
in
performs
belongsTo Customer
Segment
Has Relationship Manager
String
employeeID
Branch
String
name
String
DateTime
String
surname
DoB
Height
String
Gender
Weight
Ethnicity
ID
EyeColor
String
ID
Ethnicity
String
String
SSN
worksIn
6
3-Oct-19 | © Mphasis 2018 Proprietary and confidential information 7
SHACL
© Mphasis 2019 Proprietary and confidential information
SHACL
• RDF based
• Proposed as a W3C Recommendation in June 2017
• Close World Assumption
• Opposite logic than OWL. : for validation not inference
• Core elements
Shape
Target
Filter
Constraints
SHACL PROCESSOR
SHACL
Graph
Data Graph
Validation
Report
8
An RDF Validator
© Mphasis 2019 Proprietary and confidential information
SHAPES
SHAPES
Node
Shapes
Property
shapes
A conjunction of constraints that the targets must satisfy.
declare constraints directly on a node.
declare constraints on the property that
is connected to the node through a path.
:CustomerShape a sh:NodeShape;
sh:targetClass :Customer ;
sh:nodeKind sh:IRI .
Shape
:tara a :Customer . ✓
<http://banka.com/john> a :Customer . ✓
:7 a :Customer ✘
RDFData
:CustomerShape a sh:NodeShape;
sh:targetClass :Customer ;
sh:property[
sh:path cus:customerID ;
sh:dataType string;
sh:minCount 1;].
Shape
:tara a :Customer . ✓
cus:customerID “ER2198”.
:John a :Customer . ✘
cus:customerID
<http://banka.com/johnID>
RDFData
9
instance
© Mphasis 2019 Proprietary and confidential information
Paths
Ø There can be various path types:
Ø InversePath
Ø PredicatePath path: cus:name
Ø SequesncePath path: [cus:hasRelationshipManager cus:employeeID ]
Ø zeroOrMorepath
Ø alternativePath path: [ sh:alternativePath ( ex:father ex:mother ) ]
The sequence of edges through which a property is connected to a node
Customer
Employee
hasRelationshipManager
String
employeeIDmanagesRelationship
Person String
name
HighNetCustomer
10
© Mphasis 2019 Proprietary and confidential information
Target
Subject of
Property
Object of
Property Class(es)
Node(s)
Defines the focus of the constraints
:CustomerShape a sh:NodeShape;
sh:targetNode :tara :John ;
sh:nodeKind sh:IRI .
sh:property
[ sh:path cus:name ;
sh:minCount 1;
sh:maxCount 1;
sh:datatype xsd:string ; ] .
Shape
:CustomerShape a sh:NodeShape ;
sh:targetClass :Customer :Employee ;
sh:property [
sh:path cus:name ;
sh:datatype xsd:string . ]
Shape
CustomerShape a sh:NodeShape;
sh:targetSubjectOf cus: worksIn;
sh:property
[ sh:path cus:employeeID ;
sh:minCount 1;
sh:maxCount 1;
sh:datatype xsd:string ; ] .
ShapeShape
CustomerShape a sh:NodeShape;
sh:targetObjectOf cus: hasRelationshipManager;
sh:property
[ sh:path cus:employeeID ;
sh:minCount 1;
sh:maxCount 1;
sh:datatype xsd:string ; ] .
, rdfs:Class;
11
© Mphasis 2019 Proprietary and confidential information
☉ They are used to minimize the scope of the focus nodes
☉ Filters can be applied both on the target itself or at the
level of property
Filters
FilterTarget
:SeniorCustomer a sh:NodeShape ;
sh:targetClass cus:Customer;
sh:property [
sh:filterShape [
sh:property [
sh:predicate cus:age ;
sh:minInclusive 65 ; ]] ;
sh:predicate cus:accountType
sh:value :SeniorAccount ] ;
Shape
12
Customer
Tara
John
Jane
Mark
Stacy Tara
John
Jane
Mark
Stacy
Jane
Age>=65
Jane account
owns
account
Senior
Account
Rdf:type
Reduces the Focus nodes
© Mphasis 2019 Proprietary and confidential information
Property Constraints
Constraints
Ø Constraints are used for validation
Ø They are defined at the level of the node or at the level of the property
v Cardinality ( min , max)
v Class
v datatype
v nodeKind
v String
v Numeric
v Value
v hasValue
v in
Node Constraints
CustomerShape a sh:NodeShape;
sh:targetSubjectOf cust: worksIn;
sh:property
[ sh:path cust:employeeID ;
sh:minCount 1;
sh:maxCount 1;
sh:datatype xsd:string ; ] .
[ sh:path cust:owns ;
sh:Class :Account ; ]
Shape
:CustomerShape a sh:NodeShape;
sh:targetClass :Customer ;
sh:nodeKind sh:IRI .
Shape
13
Conditions that the targets must satisfy to be validated
© Mphasis 2019 Proprietary and confidential information
More interesting facts about SHACL
☉ Deactivate shapes -> sh:deactivated “true”
☉ Import shapes for re-usability
More things to do with SHACL:
☉ Business rule application
☉ interface building
☉ Data structure communication
☉ Code generation
☉ Data integration
14
3-Oct-19 | © Mphasis 2018 Proprietary and confidential information 15
A real world
Scenario
© Mphasis 2019 Proprietary and confidential information
Bank use of Ontology and SHACL
Account
hasAmount 1M
Customer
HighNet
Customer
Transaction
Profile
Business Profile
hasProfile
subClassOf
OWL Model
OWL Restriction
RDF Data
:tara a :Customer .
cus:customerID “ER2198”;
cus:owns :Account231 .
:Account231 a cus:account
:Account231 cus:hasAmount 2M
:tara a :HIghNetCustomer .
Inferred Fact
:john a :Customer .
cus:customerID “JR17988”;
cus:owns :Account786 .
Cus:hasBusiness :bus786
:bus86 cus:businessType “retail”
:Account786 a cus:account
:Account786 cus:hasAmount 13k
:CustomerShape a sh:NodeShape;
sh:targetClass HIghNetCustomer;
sh:nodeKind sh:IRI .
sh:property
[ sh:path cust:hasProfile ;
sh:minCount 1;
sh:maxCount 1;
sh:class :TransactionProfile] .
CustomerShape a sh:NodeShape;
sh:targetNode cust: john;
sh:property
[ sh:path cust:performsTransaction” ;
sh:maxValue 10k;
] .
Ensuring every HNP customer
has a transaction Profile
CustomerShape a sh:NodeShape;
sh:targetSubjectOf cust:hasBusiness;
sh:property
[ sh:path cust:hasProfile ;
sh:minCount 1;
sh:maxCount 1;
sh:class :BusinessProfile ; ] .
Ensuring every customer who owns a
business has a business profile
Ensuring a certain customer does not
perform transactions over 10k
16
3-Oct-19 | © Mphasis 2018 Proprietary and confidential information 17
Answers to the
questions
Ø What is SHACL and Why we need it?
Ø SHACL is an RDF Data Validator.
Ø How is it different from OWL ?
Ø OWL is for knowledge representation , knowledge sharing and
inference. SHACL is for data validation. OWL allows for data
integration and data interoperation whilst SHACL allows you to
have different views on that data (re-use it) and validate it
based on use cases.
Ø How does it apply to the real world?
SHACL
OWL
RDF
KNOWLEDGE
DATA
ECO-SYSTEM
conformsTo
ValidatedBy
overall_0_131831026671190437 columns_1_131831026671190437
THANK YOU
About Mphasis
Mphasis (BSE: 526299; NSE: MPHASIS) applies next-generation technology to help enterprises transform businesses globally. Customer centricity is foundational to Mphasis
and is reflected in the Mphasis’ Front2Back™ Transformation approach. Front2Back™ uses the exponential power of cloud and cognitive to provide hyper-personalized
(C=X2C2
TM=1) digital experience to clients and their end customers. Mphasis’ Service Transformation approach helps ‘shrink the core’ through the application of digital
technologies across legacy environments within an enterprise, enabling businesses to stay ahead in a changing world. Mphasis’ core reference architectures and tools, speed
and innovation with domain expertise and specialization are key to building strong relationships with marquee clients. Click here to know
Important Confidentiality Notice
This document is the property of, and is proprietary to Mphasis, and identified as “Confidential”. Those parties to whom it is distributed shall exercise the same degree of custody and care
afforded their own such information. It is not to be disclosed, in whole or in part to any third parties, without the express written authorization of Mphasis. It is not to be duplicated or used, in
whole or in part, for any purpose other than the evaluation of, and response to, Mphasis’ proposal or bid, or the performance and execution of a contract awarded to Mphasis. This document
will be returned to Mphasis upon request.
Presenter : Tara Raafat
Email: Tara.raafat01@Mphasis.com
Twitter:@taronish

More Related Content

What's hot

Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j
 
Getting Started with Knowledge Graphs
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge GraphsPeter Haase
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBNeo4j
 
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...Neo4j
 
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By  Kabul KurniawanKnowledge Graph for Cybersecurity: An Introduction By  Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By Kabul KurniawanKabul Kurniawan
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge GraphsJeff Z. Pan
 
Knowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsKnowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsEarley Information Science
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Neo4j
 
The Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdfThe Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdfNeo4j
 
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...Neo4j
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j
 
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessKnowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessEnterprise Knowledge
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph ExplosionNeo4j
 
Graph Database 101- What, Why and How?.pdf
Graph Database 101- What, Why and How?.pdfGraph Database 101- What, Why and How?.pdf
Graph Database 101- What, Why and How?.pdfNeo4j
 
Master Real-Time Streams With Neo4j and Apache Kafka
Master Real-Time Streams With Neo4j and Apache KafkaMaster Real-Time Streams With Neo4j and Apache Kafka
Master Real-Time Streams With Neo4j and Apache KafkaNeo4j
 

What's hot (20)

Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
 
Getting Started with Knowledge Graphs
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge Graphs
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DB
 
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
https://www.slideshare.net/neo4j/a-fusion-of-machine-learning-and-graph-analy...
 
SHACL Overview
SHACL OverviewSHACL Overview
SHACL Overview
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By  Kabul KurniawanKnowledge Graph for Cybersecurity: An Introduction By  Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge Graphs
 
Knowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsKnowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI Applications
 
Graph database
Graph database Graph database
Graph database
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
 
The Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdfThe Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdf
 
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
 
SHACL by example
SHACL by exampleSHACL by example
SHACL by example
 
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptxNeo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
Neo4j GraphSummit London March 2023 Emil Eifrem Keynote.pptx
 
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessKnowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
 
Graph Database 101- What, Why and How?.pdf
Graph Database 101- What, Why and How?.pdfGraph Database 101- What, Why and How?.pdf
Graph Database 101- What, Why and How?.pdf
 
Master Real-Time Streams With Neo4j and Apache Kafka
Master Real-Time Streams With Neo4j and Apache KafkaMaster Real-Time Streams With Neo4j and Apache Kafka
Master Real-Time Streams With Neo4j and Apache Kafka
 

Similar to One Ontology, One Data Set, Multiple Shapes with SHACL

LinkML presentation to Yosemite Group
LinkML presentation to Yosemite GroupLinkML presentation to Yosemite Group
LinkML presentation to Yosemite GroupChris Mungall
 
Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Dr. Haxel Consult
 
Semantic Security : Authorization on the Web with Ontologies
Semantic Security : Authorization on the Web with OntologiesSemantic Security : Authorization on the Web with Ontologies
Semantic Security : Authorization on the Web with OntologiesAmit Jain
 
Introduction to Application Profiles
Introduction to Application ProfilesIntroduction to Application Profiles
Introduction to Application ProfilesDiane Hillmann
 
An introduction to Metadata Application Profiles
An introduction to Metadata Application ProfilesAn introduction to Metadata Application Profiles
An introduction to Metadata Application Profileskcoylenet
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE
 
Identity Management for Virtual Organizations: A Model
Identity Management for Virtual Organizations: A ModelIdentity Management for Virtual Organizations: A Model
Identity Management for Virtual Organizations: A ModelVon Welch
 
REST and REST-fulness
REST and REST-fulnessREST and REST-fulness
REST and REST-fulnessDavid Waite
 
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapubeswcsummerschool
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutionsOpen Data Support
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLCredential Engine
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsJoshua Shinavier
 
Approaches to machine actionable links
Approaches to machine actionable linksApproaches to machine actionable links
Approaches to machine actionable linksStephen Richard
 
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?Martin Hepp
 

Similar to One Ontology, One Data Set, Multiple Shapes with SHACL (20)

Tara Raafat
Tara RaafatTara Raafat
Tara Raafat
 
LinkML presentation to Yosemite Group
LinkML presentation to Yosemite GroupLinkML presentation to Yosemite Group
LinkML presentation to Yosemite Group
 
Linked Open Data in the World of Patents
Linked Open Data in the World of Patents Linked Open Data in the World of Patents
Linked Open Data in the World of Patents
 
Semantic Security : Authorization on the Web with Ontologies
Semantic Security : Authorization on the Web with OntologiesSemantic Security : Authorization on the Web with Ontologies
Semantic Security : Authorization on the Web with Ontologies
 
Introduction to Application Profiles
Introduction to Application ProfilesIntroduction to Application Profiles
Introduction to Application Profiles
 
An introduction to Metadata Application Profiles
An introduction to Metadata Application ProfilesAn introduction to Metadata Application Profiles
An introduction to Metadata Application Profiles
 
The Power of Data
The Power of DataThe Power of Data
The Power of Data
 
Linked data 20171106
Linked data 20171106Linked data 20171106
Linked data 20171106
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
 
Identity Management for Virtual Organizations: A Model
Identity Management for Virtual Organizations: A ModelIdentity Management for Virtual Organizations: A Model
Identity Management for Virtual Organizations: A Model
 
REST and REST-fulness
REST and REST-fulnessREST and REST-fulness
REST and REST-fulness
 
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutions
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDL
 
Linking up your data
Linking up your dataLinking up your data
Linking up your data
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of Agents
 
Baker and Dekkers, "Dublin Core: The Road from Metadata Formats to Linked Data"
Baker and Dekkers, "Dublin Core: The Road from Metadata Formats to Linked Data"Baker and Dekkers, "Dublin Core: The Road from Metadata Formats to Linked Data"
Baker and Dekkers, "Dublin Core: The Road from Metadata Formats to Linked Data"
 
Approaches to machine actionable links
Approaches to machine actionable linksApproaches to machine actionable links
Approaches to machine actionable links
 
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
 

More from Connected Data World

Systems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van HarmelenSystems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van HarmelenConnected Data World
 
Graph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora LassilaGraph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora LassilaConnected Data World
 
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...Connected Data World
 
How to get started with Graph Machine Learning
How to get started with Graph Machine LearningHow to get started with Graph Machine Learning
How to get started with Graph Machine LearningConnected Data World
 
The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is hereConnected Data World
 
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2Connected Data World
 
From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3Connected Data World
 
In Search of the Universal Data Model
In Search of the Universal Data ModelIn Search of the Universal Data Model
In Search of the Universal Data ModelConnected Data World
 
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseConnected Data World
 
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...Connected Data World
 
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...Connected Data World
 
Semantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scaleSemantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scaleConnected Data World
 
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...Connected Data World
 
Schema, Google & The Future of the Web
Schema, Google & The Future of the WebSchema, Google & The Future of the Web
Schema, Google & The Future of the WebConnected Data World
 
RAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsRAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsConnected Data World
 
Elegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsElegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsConnected Data World
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...Connected Data World
 
Graph for Good: Empowering your NGO
Graph for Good: Empowering your NGOGraph for Good: Empowering your NGO
Graph for Good: Empowering your NGOConnected Data World
 

More from Connected Data World (20)

Systems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van HarmelenSystems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van Harmelen
 
Graph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora LassilaGraph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora Lassila
 
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
 
How to get started with Graph Machine Learning
How to get started with Graph Machine LearningHow to get started with Graph Machine Learning
How to get started with Graph Machine Learning
 
Graphs in sustainable finance
Graphs in sustainable financeGraphs in sustainable finance
Graphs in sustainable finance
 
The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is here
 
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
 
From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3
 
In Search of the Universal Data Model
In Search of the Universal Data ModelIn Search of the Universal Data Model
In Search of the Universal Data Model
 
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
 
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
 
Graph Realities
Graph RealitiesGraph Realities
Graph Realities
 
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
 
Semantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scaleSemantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scale
 
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
 
Schema, Google & The Future of the Web
Schema, Google & The Future of the WebSchema, Google & The Future of the Web
Schema, Google & The Future of the Web
 
RAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsRAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needs
 
Elegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsElegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property Graphs
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
 
Graph for Good: Empowering your NGO
Graph for Good: Empowering your NGOGraph for Good: Empowering your NGO
Graph for Good: Empowering your NGO
 

Recently uploaded

PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 

Recently uploaded (20)

PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 

One Ontology, One Data Set, Multiple Shapes with SHACL

  • 1. ONE ONTOLOGY- ONE DATA SET- MULTIPLE SHAPES SHACL PRESENTED BY: Tara Raafat October 2019 @ConnectedDataLondon
  • 2. 2© Mphasis 2018 Proprietary and confidential information Questions Ø What is SHACL? Ø How is it different from OWL ? Ø How does it apply to the real world?
  • 3. © Mphasis 2019 Proprietary and confidential information A Quick Recap on RDF & OWL • Simple triple based data model • Subject, Predicate, Object • Hitchcock is the director of “Psycho” movie. • Individual things, and not just files, are given unique identifiers. • XML serialization (RDF/XML) for ease of data exchange • Various textual representations for ease of human understanding • No Schema Hitchcock Psycho Is Director Of http://www.filmarch.com/isDirectorOf http://www.filmarch.com/Hitchcock http://www.filmarch.com/Psycho • A knowledge model which defines a set of concepts and the relationship between those concepts within a specific domain • Supports automated reasoning and inference of data using logical rules • Provides Knowledge sharing and reuse among people or software agents RDF ONTOLOGY OWL 3 • RDF based • A defacto standard for ontology development • Main components include Classes : which define concepts in a domain Properties: which are of two type Object properties : define relationships between concepts Datatype properties: define relationships between a concept and a literal Individuals: instances of classes Restrictions: Allow definition of cardinality restrictions as well existential and universal quantifications
  • 4. © Mphasis 2019 Proprietary and confidential information A Quick Recap on RDF & OWL • Simple triple based data model • Subject, Predicate, Object • Hitchcock is the director of “Psycho” movie. • Individual things, and not just files, are given unique identifiers. • XML serialization (RDF/XML) for ease of data exchange • Various textual representations for ease of human understanding • No Schema Hitchcock Psycho Is Director Of http://www.filmarch.com/isDirectorOf http://www.filmarch.com/Hitchcock http://www.filmarch.com/Psycho • A knowledge model which defines a set of concepts and the relationship between those concepts within a specific domain • Supports automated reasoning and inference of data using logical rules • Provides Knowledge sharing and reuse among people or software agents RDF ONTOLOGY OWL 4 • RDF based • A defacto standard for ontology development • Main components include Classes : which define concepts in a domain Properties: which are of two type Object properties : define relationships between concepts Datatype properties: define relationships between a concept and a literal Individuals: instances of classes Restrictions: Allow definition of cardinality restrictions as well existential and universal quantifications Director Film Is Director Of Producer Name Hitchcock Psycho Is A Is A
  • 5. © Mphasis 2019 Proprietary and confidential information OWL-STRENGHTS AND CHALLENGES Ø OWL restrictions are not designed for validation- > they are there to allow inference of data. Ø OWL is property oriented . Ø OWL is for open world. Ø Does not support defining specific validation constraints in different contexts. Exactly 1 DoB Exactly 1 name Exactly 1 surname Person Who Is a person Necessary & Sufficient :tara cus:name “Tara”; Cus:surname “Raafat”; Cus:DoB 10/10/2010 ; RDFData :tara a cus:Person Infers 5
  • 6. © Mphasis 2019 Proprietary and confidential information Exactly 1 DoB Exactly 1 name Exactly 1 surname A Simple ontology Person Customer Account Employee Transaction String Risk Class customerID belongsTo DateTime customerSince owns in performs belongsTo Customer Segment Has Relationship Manager String employeeID Branch String name String DateTime String surname DoB Height String Gender Weight Ethnicity ID EyeColor String ID Ethnicity String String SSN worksIn 6
  • 7. 3-Oct-19 | © Mphasis 2018 Proprietary and confidential information 7 SHACL
  • 8. © Mphasis 2019 Proprietary and confidential information SHACL • RDF based • Proposed as a W3C Recommendation in June 2017 • Close World Assumption • Opposite logic than OWL. : for validation not inference • Core elements Shape Target Filter Constraints SHACL PROCESSOR SHACL Graph Data Graph Validation Report 8 An RDF Validator
  • 9. © Mphasis 2019 Proprietary and confidential information SHAPES SHAPES Node Shapes Property shapes A conjunction of constraints that the targets must satisfy. declare constraints directly on a node. declare constraints on the property that is connected to the node through a path. :CustomerShape a sh:NodeShape; sh:targetClass :Customer ; sh:nodeKind sh:IRI . Shape :tara a :Customer . ✓ <http://banka.com/john> a :Customer . ✓ :7 a :Customer ✘ RDFData :CustomerShape a sh:NodeShape; sh:targetClass :Customer ; sh:property[ sh:path cus:customerID ; sh:dataType string; sh:minCount 1;]. Shape :tara a :Customer . ✓ cus:customerID “ER2198”. :John a :Customer . ✘ cus:customerID <http://banka.com/johnID> RDFData 9 instance
  • 10. © Mphasis 2019 Proprietary and confidential information Paths Ø There can be various path types: Ø InversePath Ø PredicatePath path: cus:name Ø SequesncePath path: [cus:hasRelationshipManager cus:employeeID ] Ø zeroOrMorepath Ø alternativePath path: [ sh:alternativePath ( ex:father ex:mother ) ] The sequence of edges through which a property is connected to a node Customer Employee hasRelationshipManager String employeeIDmanagesRelationship Person String name HighNetCustomer 10
  • 11. © Mphasis 2019 Proprietary and confidential information Target Subject of Property Object of Property Class(es) Node(s) Defines the focus of the constraints :CustomerShape a sh:NodeShape; sh:targetNode :tara :John ; sh:nodeKind sh:IRI . sh:property [ sh:path cus:name ; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:string ; ] . Shape :CustomerShape a sh:NodeShape ; sh:targetClass :Customer :Employee ; sh:property [ sh:path cus:name ; sh:datatype xsd:string . ] Shape CustomerShape a sh:NodeShape; sh:targetSubjectOf cus: worksIn; sh:property [ sh:path cus:employeeID ; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:string ; ] . ShapeShape CustomerShape a sh:NodeShape; sh:targetObjectOf cus: hasRelationshipManager; sh:property [ sh:path cus:employeeID ; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:string ; ] . , rdfs:Class; 11
  • 12. © Mphasis 2019 Proprietary and confidential information ☉ They are used to minimize the scope of the focus nodes ☉ Filters can be applied both on the target itself or at the level of property Filters FilterTarget :SeniorCustomer a sh:NodeShape ; sh:targetClass cus:Customer; sh:property [ sh:filterShape [ sh:property [ sh:predicate cus:age ; sh:minInclusive 65 ; ]] ; sh:predicate cus:accountType sh:value :SeniorAccount ] ; Shape 12 Customer Tara John Jane Mark Stacy Tara John Jane Mark Stacy Jane Age>=65 Jane account owns account Senior Account Rdf:type Reduces the Focus nodes
  • 13. © Mphasis 2019 Proprietary and confidential information Property Constraints Constraints Ø Constraints are used for validation Ø They are defined at the level of the node or at the level of the property v Cardinality ( min , max) v Class v datatype v nodeKind v String v Numeric v Value v hasValue v in Node Constraints CustomerShape a sh:NodeShape; sh:targetSubjectOf cust: worksIn; sh:property [ sh:path cust:employeeID ; sh:minCount 1; sh:maxCount 1; sh:datatype xsd:string ; ] . [ sh:path cust:owns ; sh:Class :Account ; ] Shape :CustomerShape a sh:NodeShape; sh:targetClass :Customer ; sh:nodeKind sh:IRI . Shape 13 Conditions that the targets must satisfy to be validated
  • 14. © Mphasis 2019 Proprietary and confidential information More interesting facts about SHACL ☉ Deactivate shapes -> sh:deactivated “true” ☉ Import shapes for re-usability More things to do with SHACL: ☉ Business rule application ☉ interface building ☉ Data structure communication ☉ Code generation ☉ Data integration 14
  • 15. 3-Oct-19 | © Mphasis 2018 Proprietary and confidential information 15 A real world Scenario
  • 16. © Mphasis 2019 Proprietary and confidential information Bank use of Ontology and SHACL Account hasAmount 1M Customer HighNet Customer Transaction Profile Business Profile hasProfile subClassOf OWL Model OWL Restriction RDF Data :tara a :Customer . cus:customerID “ER2198”; cus:owns :Account231 . :Account231 a cus:account :Account231 cus:hasAmount 2M :tara a :HIghNetCustomer . Inferred Fact :john a :Customer . cus:customerID “JR17988”; cus:owns :Account786 . Cus:hasBusiness :bus786 :bus86 cus:businessType “retail” :Account786 a cus:account :Account786 cus:hasAmount 13k :CustomerShape a sh:NodeShape; sh:targetClass HIghNetCustomer; sh:nodeKind sh:IRI . sh:property [ sh:path cust:hasProfile ; sh:minCount 1; sh:maxCount 1; sh:class :TransactionProfile] . CustomerShape a sh:NodeShape; sh:targetNode cust: john; sh:property [ sh:path cust:performsTransaction” ; sh:maxValue 10k; ] . Ensuring every HNP customer has a transaction Profile CustomerShape a sh:NodeShape; sh:targetSubjectOf cust:hasBusiness; sh:property [ sh:path cust:hasProfile ; sh:minCount 1; sh:maxCount 1; sh:class :BusinessProfile ; ] . Ensuring every customer who owns a business has a business profile Ensuring a certain customer does not perform transactions over 10k 16
  • 17. 3-Oct-19 | © Mphasis 2018 Proprietary and confidential information 17 Answers to the questions Ø What is SHACL and Why we need it? Ø SHACL is an RDF Data Validator. Ø How is it different from OWL ? Ø OWL is for knowledge representation , knowledge sharing and inference. SHACL is for data validation. OWL allows for data integration and data interoperation whilst SHACL allows you to have different views on that data (re-use it) and validate it based on use cases. Ø How does it apply to the real world? SHACL OWL RDF KNOWLEDGE DATA ECO-SYSTEM conformsTo ValidatedBy
  • 18. overall_0_131831026671190437 columns_1_131831026671190437 THANK YOU About Mphasis Mphasis (BSE: 526299; NSE: MPHASIS) applies next-generation technology to help enterprises transform businesses globally. Customer centricity is foundational to Mphasis and is reflected in the Mphasis’ Front2Back™ Transformation approach. Front2Back™ uses the exponential power of cloud and cognitive to provide hyper-personalized (C=X2C2 TM=1) digital experience to clients and their end customers. Mphasis’ Service Transformation approach helps ‘shrink the core’ through the application of digital technologies across legacy environments within an enterprise, enabling businesses to stay ahead in a changing world. Mphasis’ core reference architectures and tools, speed and innovation with domain expertise and specialization are key to building strong relationships with marquee clients. Click here to know Important Confidentiality Notice This document is the property of, and is proprietary to Mphasis, and identified as “Confidential”. Those parties to whom it is distributed shall exercise the same degree of custody and care afforded their own such information. It is not to be disclosed, in whole or in part to any third parties, without the express written authorization of Mphasis. It is not to be duplicated or used, in whole or in part, for any purpose other than the evaluation of, and response to, Mphasis’ proposal or bid, or the performance and execution of a contract awarded to Mphasis. This document will be returned to Mphasis upon request. Presenter : Tara Raafat Email: Tara.raafat01@Mphasis.com Twitter:@taronish