SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
A Bottom-Up Approach for Licences
Classification and Selection
1
Enrico Daga (KMi-OU)
Mathieu d’Aquin (KMi-OU)
Aldo Gangemi (CNR & Universite’ Paris13)
Enrico Motta (KMi-OU)
June	
  1st,	
  2015	
  	
  
Interna0onal	
  Workshop	
  on	
  Legal	
  Domain	
  And	
  Seman0c	
  Web	
  Applica0ons	
  	
  
ESWC	
  2015	
  Workshop	
  
hCp://cs.unibo.it/ledaswan2015
Background
• Licences are important in the web of (linked) data
• We can describe licences/policies (RDF+ODRL)
• Exploiting these descriptions for license selection
is hard due to the high number of different
features
2
Question
How can we reduce the effort for licence
identification and selection?
3
Hypothesis
An ontology defining relevant classes of
licences, formed on the basis of the key
features of the instances, should facilitate the
selection and identification of a suitable licence.
4
Methodology
A bottom-up approach to ontology construction
• RDF License Database
• Ontology production with Contento
• Based on Formal Concept Analysis
• User can annotate and prune concepts
• Produces an OWL Ontology
• License Picker Ontology (LiPiO)
• Evaluation: License Picker Webapp
5
Formal Concept Analysis (FCA)
• A data analysis method
• Studies how objects can be hierarchically grouped together
according to their common attributes
• Input is a Formal Context
– a binary matrix of objects/attributes
• Basic unit is a Concept:
– (O,A) => (Extension,Intension)
– Operator ’ … (O,A) is a concept when O’=A and A’=O
• Classifies concepts hierarchically in a concept lattice
– Top: all objects, no attr, bottom: all attributes, no obj
6
7
Contento
http://bit.ly/contento-tool
Support the user in the generation and curation of concept
lattices from formal contexts and use them as semantic web
ontologies.
Formal	
  
Context
Concept	
  
LaNce
Modeling	
  
(Naming	
  &	
  
Pruning)
Export	
  as	
  
OWL	
  
Ontology
8
Contento
http://bit.ly/contento-tool
Support the user in the generation and curation of concept
lattices from formal contexts and use them as semantic web
ontologies.
Formal	
  
Context
Concept	
  
LaNce
Modeling	
  
(Naming	
  &	
  
Pruning)
RDF	
  Licence	
  
Database
Licence	
  
Picker	
  
Ontology
Export	
  as	
  
OWL	
  
Ontology
Fo Co MR LicEx
RDF License Database
http://datahub.io/dataset/rdflicense *
~140 licences expressed in RDF/ODRL
9
<hCp://purl.org/NET/rdflicense/cc-­‐by-­‐nc4.0>	
  
	
  	
  	
  	
  	
  	
  a	
  	
  	
  	
  	
  	
  	
  odrl:Policy	
  ;	
  
	
  	
  	
  	
  	
  	
  rdfs:label	
  "Crea0ve	
  Commons	
  CC-­‐BY-­‐NC"	
  ;	
  
	
  	
  	
  	
  	
  	
  rdfs:seeAlso	
  <hCp://crea0vecommons.org/licenses/by-­‐nc/4.0/legalcode>	
  ;	
  
	
  	
  	
  	
  	
  	
  cc:legalcode	
  <hCp://crea0vecommons.org/licenses/by-­‐nc/4.0/>	
  ;	
  
	
  	
  	
  	
  	
  	
  dct:alterna0ve	
  "CC	
  BY-­‐NC"	
  ;	
  
	
  	
  	
  	
  	
  	
  dct:hasVersion	
  "4.0"	
  ;	
  
	
  	
  	
  	
  	
  	
  dct:language	
  <hCp://www.lexvo.org/page/iso639-­‐3/eng>	
  ;	
  
	
  	
  	
  	
  	
  	
  dct:publisher	
  "Crea0ve	
  Commons"	
  ;	
  
	
  	
  	
  	
  	
  	
  dct:0tle	
  "Crea0ve	
  Commons	
  -­‐	
  ACribu0on-­‐NonCommercial	
  4.0	
  Interna0onal	
  -­‐	
  CC	
  BY-­‐NC	
  4.0"@en	
  ;	
  
	
  	
  	
  	
  	
  	
  odrl:permission	
  
	
  	
  	
  	
  	
  	
  	
  	
  [	
  odrl:ac0on	
  cc:Distribu8on	
  ,	
  ldr:extrac8on	
  ,	
  ldr:reu8liza8on	
  ,	
  cc:Deriva8veWorks	
  ,	
  cc:Reproduc8on	
  ;	
  
	
  	
  	
  	
  	
  	
  odrl:duty	
  	
  [	
  odrl:ac0on	
  cc:ABribu8on	
  ,	
  cc:No8ce]	
  ]	
  ;	
  
	
  	
  	
  	
  	
  	
  odrl:prohibi8on	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  [	
  odrl:ac0on	
  cc:CommercialUse	
  ]	
  ;	
  
	
  	
  	
  	
  	
  	
  foaf:logo	
  <hCp://i.crea0vecommons.org/l/by-­‐nc/2.0/88x31.png>	
  .
Fo Co MR LicEx
(*) Victor Rodrıguez-Doncel, Serena Villata, and Asuncion Gomez-Ṕerez. A dataset of RDF licenses.
In Rinke Hoekstra, editor, Legal Knowledge and Information Systems. JURIX 2014: The Twenty-Seventh Annual Conference. IOS Press, 2014. 

Formal Context
Objects: Apache 2.0, CC-A-SA 3.0, …
Attributes: duty attribution, permission Copy, prohibition derive, …
10
RDF	
  	
  
Licence	
  
Database
Licence,Policy,Bool	
  
Apache,Duty	
  No0ce,True	
  
…	
  
(as	
  CSV)
Fo Co MR LicEx
Concept Lattice
• Applying FCA, a concept lattice is produced
• The top concept representing All the licences, while the bottom
concept, None, includes all the attributes, and no licence.
• However, this lattice need to be interpreted…
11
Fo Co MR LicEx
Modeling: Naming & Pruning
• Inspect each concept
• If it is meaningful annotate it
– eg: “should others be allowed
to distribute the work?”
• … otherwise delete it
– and the hierarchy is adjusted
accordingly
– objects are present in direct
upper concepts, attributes in
direct lower
12
Fo Co MR LicEx
• Approach: a concept is
meaningful if it’s intent
introduces new features
(policies)
• If not:
– it is a union of the intents of the
respective upper concepts,
– the respective licences will be
present in (at least one of) the
upper concepts,
– no new question need to be
asked to identify them.
13
Modeling: Naming & Pruning
Fo Co MR LicEx
Modeling: Naming & Pruning
• With this process the lattice has been reduced significantly.
• Almost 20% of the initial lattice
• Labels being synthetic names referring to policies/attributes that have
been introduced in that point of the hierarchy
• Each concept has a Question
14
Fo Co MR LicEx
Export as OWL Ontology
15
rdfs:subClassOf
rdf:type
ex:has-­‐aBribute 	
  .	
  .	
  .
give semantics!
Fo Co MR LicEx
contento_ns:7582 rdf:type contento:Concept ;
rdfs:label "Copyleft" ;
rdfs:comment "Should the licence require to share any derived or combined content under the
same terms?" ;
rdfs:subClassOf contento_ns:7856 ,
contento_ns:7678 ,
contento_ns:7956 .
contento_ns:7586 rdf:type contento:Concept ;
rdfs:label "Read" ;
rdfs:comment "Should the licence permit to read (access) the data?" ;
rdfs:subClassOf contento_ns:7648 .
contento_ns:7632 rdf:type contento:Concept ;
rdfs:label "ND" ;
rdfs:comment "Should the licence prohibit derivative works?" ;
The Licence Picker Ontology
http://bit.ly/licence-picker-ontology
Can be exploited as a decision tree!
16
Focus is on Key Questions
Fo Co MR LicEx
Evaluation The Licence Picker Webapp
http://bit.ly/licence-picker-webapp
17
The user is engaged in
answering questions regarding
her requirements
By applying the Licence Picker
Ontology (LiPiO), this task is
reduced to answering an average
of 3/5 questions and assessing
the best licence from a small set
of choices.
Conclusions and Future Work
• A bottom-up approach on ontology building in this scenario opens
new interesting challenges
• The RDF description of licences is an ongoing work
• Data has been curated in advance (harmonised)
• Data has impact on the whole process!
– explore methods to automate some of the curation tasks
(especially pruning)
– to integrate changes in the formal context incrementally
– to support the ontology designer in the adaptation of the ontology
• New features: type of asset, jurisdiction …
• Contento: a generic tool, need user-based evaluation
18
Thank you
Enrico Daga
enrico.daga@open.ac.uk

Weitere ähnliche Inhalte

Ähnlich wie A bottom up approach for licences classification and selection

Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoTMichael Koster
 
Semantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative CommonsSemantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative CommonsMike Linksvayer
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishBruno Cornec
 
Charlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCharlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCloudCamp Hamburg
 
Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1Lynx Project
 
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreAndy Powell
 
IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For NewsStuart Myles
 
Containers - Portable, repeatable user-oriented application delivery. Build, ...
Containers - Portable, repeatable user-oriented application delivery. Build, ...Containers - Portable, repeatable user-oriented application delivery. Build, ...
Containers - Portable, repeatable user-oriented application delivery. Build, ...Walid Shaari
 
Legal analysis of source code
Legal analysis of source codeLegal analysis of source code
Legal analysis of source codeRobert Viseur
 
Develop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPIDevelop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPIDave Stokes
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Servicesruyalarcon
 
An Open Source Case Study
An Open Source Case StudyAn Open Source Case Study
An Open Source Case Studywebhostingguy
 
Open for Business Open Archives, OpenURL, RSS and the Dublin Core
Open for Business  Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business  Open Archives, OpenURL, RSS and the Dublin Core
Open for Business Open Archives, OpenURL, RSS and the Dublin CoreAndy Powell
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference KeynoteKingsley Uyi Idehen
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Open Mobile Alliance
 
IR and DSpace - International Seminar, Dhaka University
IR and DSpace - International Seminar, Dhaka UniversityIR and DSpace - International Seminar, Dhaka University
IR and DSpace - International Seminar, Dhaka UniversityMd. Zahid Hossain Shoeb
 

Ähnlich wie A bottom up approach for licences classification and selection (20)

Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
Semantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative CommonsSemantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative Commons
 
IPMI is dead, Long live Redfish
IPMI is dead, Long live RedfishIPMI is dead, Long live Redfish
IPMI is dead, Long live Redfish
 
Charlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCharlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing Interface
 
Best of Marketing
Best of MarketingBest of Marketing
Best of Marketing
 
Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1
 
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
 
Burke, Mossink, and Bide, "ONIX for Publication Licenses: Adding Structure to...
Burke, Mossink, and Bide, "ONIX for Publication Licenses: Adding Structure to...Burke, Mossink, and Bide, "ONIX for Publication Licenses: Adding Structure to...
Burke, Mossink, and Bide, "ONIX for Publication Licenses: Adding Structure to...
 
IPTC Rights Statements For News
IPTC Rights Statements For NewsIPTC Rights Statements For News
IPTC Rights Statements For News
 
Containers - Portable, repeatable user-oriented application delivery. Build, ...
Containers - Portable, repeatable user-oriented application delivery. Build, ...Containers - Portable, repeatable user-oriented application delivery. Build, ...
Containers - Portable, repeatable user-oriented application delivery. Build, ...
 
Legal analysis of source code
Legal analysis of source codeLegal analysis of source code
Legal analysis of source code
 
Develop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPIDevelop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPI
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Services
 
An Open Source Case Study
An Open Source Case StudyAn Open Source Case Study
An Open Source Case Study
 
Open for Business Open Archives, OpenURL, RSS and the Dublin Core
Open for Business  Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business  Open Archives, OpenURL, RSS and the Dublin Core
Open for Business Open Archives, OpenURL, RSS and the Dublin Core
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
 
IR and DSpace - International Seminar, Dhaka University
IR and DSpace - International Seminar, Dhaka UniversityIR and DSpace - International Seminar, Dhaka University
IR and DSpace - International Seminar, Dhaka University
 

Mehr von Enrico Daga

Citizen Experiences in Cultural Heritage Archives: a Data Journey
Citizen Experiences in Cultural Heritage Archives: a Data JourneyCitizen Experiences in Cultural Heritage Archives: a Data Journey
Citizen Experiences in Cultural Heritage Archives: a Data JourneyEnrico Daga
 
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...Enrico Daga
 
Data integration with a façade. The case of knowledge graph construction.
Data integration with a façade. The case of knowledge graph construction.Data integration with a façade. The case of knowledge graph construction.
Data integration with a façade. The case of knowledge graph construction.Enrico Daga
 
Knowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectKnowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectEnrico Daga
 
Capturing the semantics of documentary evidence for humanities research
Capturing the semantics of documentary evidence for humanities researchCapturing the semantics of documentary evidence for humanities research
Capturing the semantics of documentary evidence for humanities researchEnrico Daga
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEIEnrico Daga
 
The SPARQL Anything project
The SPARQL Anything projectThe SPARQL Anything project
The SPARQL Anything projectEnrico Daga
 
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Enrico Daga
 
Linked data for knowledge curation in humanities research
Linked data for knowledge curation in humanities researchLinked data for knowledge curation in humanities research
Linked data for knowledge curation in humanities researchEnrico Daga
 
Capturing Themed Evidence, a Hybrid Approach
Capturing Themed Evidence, a Hybrid ApproachCapturing Themed Evidence, a Hybrid Approach
Capturing Themed Evidence, a Hybrid ApproachEnrico Daga
 
Challenging knowledge extraction to support
the curation of documentary evide...
Challenging knowledge extraction to support
the curation of documentary evide...Challenging knowledge extraction to support
the curation of documentary evide...
Challenging knowledge extraction to support
the curation of documentary evide...Enrico Daga
 
OU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data ClusterOU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data ClusterEnrico Daga
 
CityLABS Workshop: Working with large tables
CityLABS Workshop: Working with large tablesCityLABS Workshop: Working with large tables
CityLABS Workshop: Working with large tablesEnrico Daga
 
Propagating Data Policies - A User Study
Propagating Data Policies - A User StudyPropagating Data Policies - A User Study
Propagating Data Policies - A User StudyEnrico Daga
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so farEnrico Daga
 
Propagation of Policies in Rich Data Flows
Propagation of Policies in Rich Data FlowsPropagation of Policies in Rich Data Flows
Propagation of Policies in Rich Data FlowsEnrico Daga
 
Early Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data CubesEarly Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data CubesEnrico Daga
 

Mehr von Enrico Daga (18)

Citizen Experiences in Cultural Heritage Archives: a Data Journey
Citizen Experiences in Cultural Heritage Archives: a Data JourneyCitizen Experiences in Cultural Heritage Archives: a Data Journey
Citizen Experiences in Cultural Heritage Archives: a Data Journey
 
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
 
Data integration with a façade. The case of knowledge graph construction.
Data integration with a façade. The case of knowledge graph construction.Data integration with a façade. The case of knowledge graph construction.
Data integration with a façade. The case of knowledge graph construction.
 
Knowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectKnowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything Project
 
Capturing the semantics of documentary evidence for humanities research
Capturing the semantics of documentary evidence for humanities researchCapturing the semantics of documentary evidence for humanities research
Capturing the semantics of documentary evidence for humanities research
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEI
 
The SPARQL Anything project
The SPARQL Anything projectThe SPARQL Anything project
The SPARQL Anything project
 
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
 
Linked data for knowledge curation in humanities research
Linked data for knowledge curation in humanities researchLinked data for knowledge curation in humanities research
Linked data for knowledge curation in humanities research
 
Capturing Themed Evidence, a Hybrid Approach
Capturing Themed Evidence, a Hybrid ApproachCapturing Themed Evidence, a Hybrid Approach
Capturing Themed Evidence, a Hybrid Approach
 
Challenging knowledge extraction to support
the curation of documentary evide...
Challenging knowledge extraction to support
the curation of documentary evide...Challenging knowledge extraction to support
the curation of documentary evide...
Challenging knowledge extraction to support
the curation of documentary evide...
 
Ld4 dh tutorial
Ld4 dh tutorialLd4 dh tutorial
Ld4 dh tutorial
 
OU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data ClusterOU RSE Tutorial Big Data Cluster
OU RSE Tutorial Big Data Cluster
 
CityLABS Workshop: Working with large tables
CityLABS Workshop: Working with large tablesCityLABS Workshop: Working with large tables
CityLABS Workshop: Working with large tables
 
Propagating Data Policies - A User Study
Propagating Data Policies - A User StudyPropagating Data Policies - A User Study
Propagating Data Policies - A User Study
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so far
 
Propagation of Policies in Rich Data Flows
Propagation of Policies in Rich Data FlowsPropagation of Policies in Rich Data Flows
Propagation of Policies in Rich Data Flows
 
Early Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data CubesEarly Analysis and Debuggin of Linked Open Data Cubes
Early Analysis and Debuggin of Linked Open Data Cubes
 

Kürzlich hochgeladen

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Kürzlich hochgeladen (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

A bottom up approach for licences classification and selection

  • 1. A Bottom-Up Approach for Licences Classification and Selection 1 Enrico Daga (KMi-OU) Mathieu d’Aquin (KMi-OU) Aldo Gangemi (CNR & Universite’ Paris13) Enrico Motta (KMi-OU) June  1st,  2015     Interna0onal  Workshop  on  Legal  Domain  And  Seman0c  Web  Applica0ons     ESWC  2015  Workshop   hCp://cs.unibo.it/ledaswan2015
  • 2. Background • Licences are important in the web of (linked) data • We can describe licences/policies (RDF+ODRL) • Exploiting these descriptions for license selection is hard due to the high number of different features 2
  • 3. Question How can we reduce the effort for licence identification and selection? 3
  • 4. Hypothesis An ontology defining relevant classes of licences, formed on the basis of the key features of the instances, should facilitate the selection and identification of a suitable licence. 4
  • 5. Methodology A bottom-up approach to ontology construction • RDF License Database • Ontology production with Contento • Based on Formal Concept Analysis • User can annotate and prune concepts • Produces an OWL Ontology • License Picker Ontology (LiPiO) • Evaluation: License Picker Webapp 5
  • 6. Formal Concept Analysis (FCA) • A data analysis method • Studies how objects can be hierarchically grouped together according to their common attributes • Input is a Formal Context – a binary matrix of objects/attributes • Basic unit is a Concept: – (O,A) => (Extension,Intension) – Operator ’ … (O,A) is a concept when O’=A and A’=O • Classifies concepts hierarchically in a concept lattice – Top: all objects, no attr, bottom: all attributes, no obj 6
  • 7. 7 Contento http://bit.ly/contento-tool Support the user in the generation and curation of concept lattices from formal contexts and use them as semantic web ontologies. Formal   Context Concept   LaNce Modeling   (Naming  &   Pruning) Export  as   OWL   Ontology
  • 8. 8 Contento http://bit.ly/contento-tool Support the user in the generation and curation of concept lattices from formal contexts and use them as semantic web ontologies. Formal   Context Concept   LaNce Modeling   (Naming  &   Pruning) RDF  Licence   Database Licence   Picker   Ontology Export  as   OWL   Ontology Fo Co MR LicEx
  • 9. RDF License Database http://datahub.io/dataset/rdflicense * ~140 licences expressed in RDF/ODRL 9 <hCp://purl.org/NET/rdflicense/cc-­‐by-­‐nc4.0>              a              odrl:Policy  ;              rdfs:label  "Crea0ve  Commons  CC-­‐BY-­‐NC"  ;              rdfs:seeAlso  <hCp://crea0vecommons.org/licenses/by-­‐nc/4.0/legalcode>  ;              cc:legalcode  <hCp://crea0vecommons.org/licenses/by-­‐nc/4.0/>  ;              dct:alterna0ve  "CC  BY-­‐NC"  ;              dct:hasVersion  "4.0"  ;              dct:language  <hCp://www.lexvo.org/page/iso639-­‐3/eng>  ;              dct:publisher  "Crea0ve  Commons"  ;              dct:0tle  "Crea0ve  Commons  -­‐  ACribu0on-­‐NonCommercial  4.0  Interna0onal  -­‐  CC  BY-­‐NC  4.0"@en  ;              odrl:permission                  [  odrl:ac0on  cc:Distribu8on  ,  ldr:extrac8on  ,  ldr:reu8liza8on  ,  cc:Deriva8veWorks  ,  cc:Reproduc8on  ;              odrl:duty    [  odrl:ac0on  cc:ABribu8on  ,  cc:No8ce]  ]  ;              odrl:prohibi8on                              [  odrl:ac0on  cc:CommercialUse  ]  ;              foaf:logo  <hCp://i.crea0vecommons.org/l/by-­‐nc/2.0/88x31.png>  . Fo Co MR LicEx (*) Victor Rodrıguez-Doncel, Serena Villata, and Asuncion Gomez-Ṕerez. A dataset of RDF licenses. In Rinke Hoekstra, editor, Legal Knowledge and Information Systems. JURIX 2014: The Twenty-Seventh Annual Conference. IOS Press, 2014. 

  • 10. Formal Context Objects: Apache 2.0, CC-A-SA 3.0, … Attributes: duty attribution, permission Copy, prohibition derive, … 10 RDF     Licence   Database Licence,Policy,Bool   Apache,Duty  No0ce,True   …   (as  CSV) Fo Co MR LicEx
  • 11. Concept Lattice • Applying FCA, a concept lattice is produced • The top concept representing All the licences, while the bottom concept, None, includes all the attributes, and no licence. • However, this lattice need to be interpreted… 11 Fo Co MR LicEx
  • 12. Modeling: Naming & Pruning • Inspect each concept • If it is meaningful annotate it – eg: “should others be allowed to distribute the work?” • … otherwise delete it – and the hierarchy is adjusted accordingly – objects are present in direct upper concepts, attributes in direct lower 12 Fo Co MR LicEx
  • 13. • Approach: a concept is meaningful if it’s intent introduces new features (policies) • If not: – it is a union of the intents of the respective upper concepts, – the respective licences will be present in (at least one of) the upper concepts, – no new question need to be asked to identify them. 13 Modeling: Naming & Pruning Fo Co MR LicEx
  • 14. Modeling: Naming & Pruning • With this process the lattice has been reduced significantly. • Almost 20% of the initial lattice • Labels being synthetic names referring to policies/attributes that have been introduced in that point of the hierarchy • Each concept has a Question 14 Fo Co MR LicEx
  • 15. Export as OWL Ontology 15 rdfs:subClassOf rdf:type ex:has-­‐aBribute  .  .  . give semantics! Fo Co MR LicEx
  • 16. contento_ns:7582 rdf:type contento:Concept ; rdfs:label "Copyleft" ; rdfs:comment "Should the licence require to share any derived or combined content under the same terms?" ; rdfs:subClassOf contento_ns:7856 , contento_ns:7678 , contento_ns:7956 . contento_ns:7586 rdf:type contento:Concept ; rdfs:label "Read" ; rdfs:comment "Should the licence permit to read (access) the data?" ; rdfs:subClassOf contento_ns:7648 . contento_ns:7632 rdf:type contento:Concept ; rdfs:label "ND" ; rdfs:comment "Should the licence prohibit derivative works?" ; The Licence Picker Ontology http://bit.ly/licence-picker-ontology Can be exploited as a decision tree! 16 Focus is on Key Questions Fo Co MR LicEx
  • 17. Evaluation The Licence Picker Webapp http://bit.ly/licence-picker-webapp 17 The user is engaged in answering questions regarding her requirements By applying the Licence Picker Ontology (LiPiO), this task is reduced to answering an average of 3/5 questions and assessing the best licence from a small set of choices.
  • 18. Conclusions and Future Work • A bottom-up approach on ontology building in this scenario opens new interesting challenges • The RDF description of licences is an ongoing work • Data has been curated in advance (harmonised) • Data has impact on the whole process! – explore methods to automate some of the curation tasks (especially pruning) – to integrate changes in the formal context incrementally – to support the ontology designer in the adaptation of the ontology • New features: type of asset, jurisdiction … • Contento: a generic tool, need user-based evaluation 18