SlideShare a Scribd company logo
1 of 19
Download to read offline
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

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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