SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
LegalRuleML Metamodel
Tara Athan, Harold Boley, Guido Governatori,
Monica Palmirani, Adrian Paschke, Adam
Wyner
July 13, 2013
RuleML 2013
7th International Web Rule Symposium, Seattle
Contents

Purpose of Metamodel

Role of Metamodel in LegalRuleML Design
Process

Entity-Relationship Diagrams of Metamodel
Purpose of Metamodel

Expose LegalRuleML Metadata as Linked Data

Provide partial semantics by transformation
– LegalRuleML → RDF + RDFS (+ OWL)

Establish connections to external ontologies
– Dublin Core
– FRBR
– RDF/RDFS
– RuleML Metamodel

Essential Component of LegalRuleML's
Language Design Process
LegalRuleML's Cyclic Language
Design Process

Legal Source Examples

LegalRuleML Metamodel as RDFS Schema

RDF Instances based on Metamodel

LegalRuleML Instances from RDF/XML

XML Schemas Validating Against Instances

Glossary of XML Elements and Attributes

Repeat
LegalRuleML Metamodel as RDFS
Schema

rdfs:Class
– Names for classes of entities
• Following RDF(S) conventions, UpperCamelCase
– rdfs:subClassOf hierarchy

Connections to external ontologies

rdf:Property
– Names for dyadic relations between entities
• Following RDF(S) conventions, lowerCamelCase
– rdfs:domain, rdfs:range
– rdfs:subPropertyOf hierarchy

Connections to external ontologies
LegalRuleML Metamodel as
(Future) OWL Ontology

owl:sameAs
– Used in RDF instances

rdfs:comment
– Natural language definitions of classes and
properties
– Describes characteristics that are beyond RDFS
expressivity
• Property Chaining
• To be implemented
RDF Instances based on
Metamodel

Simplified Samples Extracted from Legal
Sources

Compactification
– Start with Unnested Triples in any RDF format
– Nest in Tree Structure using RDF/XML
abbreviations to eliminate explicit blank nodes
LegalRuleML Instances from
RDF/XML

Produced by semi-standardized invertible
manual transformation

Design Principles
– Striping
• Fully-striped normal form
– Alternating Node (rdfs:Class) element and
edge (rdf:Property) element
– One child per edge (except for
rdfs:Collections)
• Compact form with redundant stripes
removed (stripe-skipping)
LegalRuleML Design Principles
(cont.)
 Renaming - shorter element and attribute
names, still human readable

<Node>Collection → <Nodes>
 Node-skipping

Nodes always appearing as blank nodes may be
skipped provided no type information is lost
 Leaf Stripes

Nodes that often have no content may optionally
be skipped, leading to a “leaf-stripe”, provided no
type information is lost
LegalRuleML Design Principles
(cont.)
 Attributes versus Edges

Attributes can lead to more compact syntax

However, may inhibit extensibility

Only used if, with high confidence,
 Property will never have cardinality >1
 Object will never be a blank node
 Literal Object always has a unique specified datatype
XML Schemas Validating Against
Instances

Modular Relax NG schemas
 Customization by selection of a subset of the
modules
 Extension by including additional modules

Generated Monolithic XSD schemas

Schema Validation using various engines
(Saxon EE, XMLSpy, …)

Instance Validation as Requirements Testing
Glossary of XML Elements and
Attributes

Definitions for XML elements and attributes

Synchronization with natural language
comments in RDFS metamodel
 Initiates update of metamodel
Upper Metamodel (Classes)
rdf:List
Upper Metamodel (Properties)
rdf:List
xsd:string
xsd:any
Context Metamodel
Statement Metamodel
xsd:any
ruleml:Rule
ruleml:RuleClass
Defeasible Metamodel
Metadata Metamodel
frbr:Agent
frbr:Jurisdiction
frbr:Concept
Legal Temporal Metamodel
Deontic Metamodel
ViolationFormula

Mais conteúdo relacionado

Mais procurados

Find your way in Graph labyrinths
Find your way in Graph labyrinthsFind your way in Graph labyrinths
Find your way in Graph labyrinths
Daniel Camarda
 

Mais procurados (10)

NoSQL Roundup
NoSQL RoundupNoSQL Roundup
NoSQL Roundup
 
Demystifying RDF
Demystifying RDFDemystifying RDF
Demystifying RDF
 
PhD thesis defense: Large-scale multilingual knowledge extraction, publishin...
PhD thesis defense:  Large-scale multilingual knowledge extraction, publishin...PhD thesis defense:  Large-scale multilingual knowledge extraction, publishin...
PhD thesis defense: Large-scale multilingual knowledge extraction, publishin...
 
Data quality in Real Estate
Data quality in Real EstateData quality in Real Estate
Data quality in Real Estate
 
JSON-LD and SHACL for Knowledge Graphs
JSON-LD and SHACL for Knowledge GraphsJSON-LD and SHACL for Knowledge Graphs
JSON-LD and SHACL for Knowledge Graphs
 
SHACL Specification Draft
SHACL Specification DraftSHACL Specification Draft
SHACL Specification Draft
 
Find your way in Graph labyrinths
Find your way in Graph labyrinthsFind your way in Graph labyrinths
Find your way in Graph labyrinths
 
Naming things isn't that hard
Naming things isn't that hardNaming things isn't that hard
Naming things isn't that hard
 
Getting triples from records: the role of ISBD
Getting triples from records: the role of ISBDGetting triples from records: the role of ISBD
Getting triples from records: the role of ISBD
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge query
 

Destaque

Genome and Proteome data integration in RDF
Genome and Proteome data integration in RDFGenome and Proteome data integration in RDF
Genome and Proteome data integration in RDF
Nadia Anwar
 
Drug development & biotechnology
Drug development & biotechnologyDrug development & biotechnology
Drug development & biotechnology
Teresa Treasures
 
Biotech & medicine.ppt
Biotech & medicine.pptBiotech & medicine.ppt
Biotech & medicine.ppt
Mahin Nwx
 

Destaque (7)

Importation Closure that is Robust to Circular Dependencies
Importation Closure that is Robust to Circular DependenciesImportation Closure that is Robust to Circular Dependencies
Importation Closure that is Robust to Circular Dependencies
 
Demo of MYNG 1.01
Demo of MYNG 1.01Demo of MYNG 1.01
Demo of MYNG 1.01
 
Syntax Reuse: XSLT as a Metalanguage for Knowledge Representation Languages
Syntax Reuse: XSLT as a Metalanguage for Knowledge Representation LanguagesSyntax Reuse: XSLT as a Metalanguage for Knowledge Representation Languages
Syntax Reuse: XSLT as a Metalanguage for Knowledge Representation Languages
 
Genome and Proteome data integration in RDF
Genome and Proteome data integration in RDFGenome and Proteome data integration in RDF
Genome and Proteome data integration in RDF
 
Recent biotechnology innovations
Recent biotechnology innovationsRecent biotechnology innovations
Recent biotechnology innovations
 
Drug development & biotechnology
Drug development & biotechnologyDrug development & biotechnology
Drug development & biotechnology
 
Biotech & medicine.ppt
Biotech & medicine.pptBiotech & medicine.ppt
Biotech & medicine.ppt
 

Semelhante a LegalRuleML Metamodel

Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Roberto García
 
Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?
Museums Computer Group
 
Rdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology SpecificationRdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology Specification
chenjennan
 
Tools for Next Generation of CMS: XML, RDF, & GRDDL
Tools for Next Generation of CMS: XML, RDF, & GRDDLTools for Next Generation of CMS: XML, RDF, & GRDDL
Tools for Next Generation of CMS: XML, RDF, & GRDDL
Chimezie Ogbuji
 
unit_5_XML data integration database management
unit_5_XML data integration database managementunit_5_XML data integration database management
unit_5_XML data integration database management
sathiyabcsbs
 

Semelhante a LegalRuleML Metamodel (20)

Semantic web
Semantic webSemantic web
Semantic web
 
semantic web resource description framework
semantic web resource description frameworksemantic web resource description framework
semantic web resource description framework
 
Rdf
RdfRdf
Rdf
 
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
 
NIF as a Multi-Model Semantic Information System
NIF as a Multi-Model Semantic Information SystemNIF as a Multi-Model Semantic Information System
NIF as a Multi-Model Semantic Information System
 
Infromation Reprentation, Structured Data and Semantics
Infromation Reprentation,Structured Data and SemanticsInfromation Reprentation,Structured Data and Semantics
Infromation Reprentation, Structured Data and Semantics
 
20th Feb 2020 json-ld-rdf-im-proposal.pdf
20th Feb 2020 json-ld-rdf-im-proposal.pdf20th Feb 2020 json-ld-rdf-im-proposal.pdf
20th Feb 2020 json-ld-rdf-im-proposal.pdf
 
Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
Rdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology SpecificationRdf And Rdf Schema For Ontology Specification
Rdf And Rdf Schema For Ontology Specification
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
 
Tools for Next Generation of CMS: XML, RDF, & GRDDL
Tools for Next Generation of CMS: XML, RDF, & GRDDLTools for Next Generation of CMS: XML, RDF, & GRDDL
Tools for Next Generation of CMS: XML, RDF, & GRDDL
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product Stack
 
interoperability: the value of recombinant potential
interoperability: the value of recombinant potentialinteroperability: the value of recombinant potential
interoperability: the value of recombinant potential
 
RDF and Java
RDF and JavaRDF and Java
RDF and Java
 
Triplificating and linking XBRL financial data
Triplificating and linking XBRL financial dataTriplificating and linking XBRL financial data
Triplificating and linking XBRL financial data
 
unit_5_XML data integration database management
unit_5_XML data integration database managementunit_5_XML data integration database management
unit_5_XML data integration database management
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

LegalRuleML Metamodel

  • 1. LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML 2013 7th International Web Rule Symposium, Seattle
  • 2. Contents  Purpose of Metamodel  Role of Metamodel in LegalRuleML Design Process  Entity-Relationship Diagrams of Metamodel
  • 3. Purpose of Metamodel  Expose LegalRuleML Metadata as Linked Data  Provide partial semantics by transformation – LegalRuleML → RDF + RDFS (+ OWL)  Establish connections to external ontologies – Dublin Core – FRBR – RDF/RDFS – RuleML Metamodel  Essential Component of LegalRuleML's Language Design Process
  • 4. LegalRuleML's Cyclic Language Design Process  Legal Source Examples  LegalRuleML Metamodel as RDFS Schema  RDF Instances based on Metamodel  LegalRuleML Instances from RDF/XML  XML Schemas Validating Against Instances  Glossary of XML Elements and Attributes  Repeat
  • 5. LegalRuleML Metamodel as RDFS Schema  rdfs:Class – Names for classes of entities • Following RDF(S) conventions, UpperCamelCase – rdfs:subClassOf hierarchy  Connections to external ontologies  rdf:Property – Names for dyadic relations between entities • Following RDF(S) conventions, lowerCamelCase – rdfs:domain, rdfs:range – rdfs:subPropertyOf hierarchy  Connections to external ontologies
  • 6. LegalRuleML Metamodel as (Future) OWL Ontology  owl:sameAs – Used in RDF instances  rdfs:comment – Natural language definitions of classes and properties – Describes characteristics that are beyond RDFS expressivity • Property Chaining • To be implemented
  • 7. RDF Instances based on Metamodel  Simplified Samples Extracted from Legal Sources  Compactification – Start with Unnested Triples in any RDF format – Nest in Tree Structure using RDF/XML abbreviations to eliminate explicit blank nodes
  • 8. LegalRuleML Instances from RDF/XML  Produced by semi-standardized invertible manual transformation  Design Principles – Striping • Fully-striped normal form – Alternating Node (rdfs:Class) element and edge (rdf:Property) element – One child per edge (except for rdfs:Collections) • Compact form with redundant stripes removed (stripe-skipping)
  • 9. LegalRuleML Design Principles (cont.)  Renaming - shorter element and attribute names, still human readable  <Node>Collection → <Nodes>  Node-skipping  Nodes always appearing as blank nodes may be skipped provided no type information is lost  Leaf Stripes  Nodes that often have no content may optionally be skipped, leading to a “leaf-stripe”, provided no type information is lost
  • 10. LegalRuleML Design Principles (cont.)  Attributes versus Edges  Attributes can lead to more compact syntax  However, may inhibit extensibility  Only used if, with high confidence,  Property will never have cardinality >1  Object will never be a blank node  Literal Object always has a unique specified datatype
  • 11. XML Schemas Validating Against Instances  Modular Relax NG schemas  Customization by selection of a subset of the modules  Extension by including additional modules  Generated Monolithic XSD schemas  Schema Validation using various engines (Saxon EE, XMLSpy, …)  Instance Validation as Requirements Testing
  • 12. Glossary of XML Elements and Attributes  Definitions for XML elements and attributes  Synchronization with natural language comments in RDFS metamodel  Initiates update of metamodel