Re: ODRL Teleconference (May 2022)

Meeting Notes:

1) ODRL Temporal Profile: https://w3c.github.io/odrl/profile-temporal/
- no update
  
2) ODRL Formal Semantics: https://w3c.github.io/odrl/formal-semantics/
- The "steam" example was a good point to discuss
- "Refinement" was introduced for action narrowing
- "Constraint" was "general" - what activates the rule (first)
- Need to decide on how to more forward with the semantic work
- Actions need to be classes - but instances are needed (!)
- But needs a 'constraint language' (eg SHACL)
- Investigate the use of SHACL as a constraint mechanism
   
3) ODRL Big Data Profile:  https://w3c.github.io/odrl/profile-bigdata/
- no update
  
4) Open Voice Network
- Need clarification on the use case (to be addressed)

5) Other business
- none
  
Attendees:
- Ines A
- James B
- Simon S
- Nicoletta F
- Renato I
- Soheil R



Apologies:
- Gabriel H

** The next meeting will be Monday 6 June 2022 **

------ Meeting Chat ------
22:11:13 From Simon Steyskal to Everyone:
    https://www.w3.org/2016/poe/wiki/Evaluator
22:18:58 From Simon Steyskal to Everyone:
    https://w3c.github.io/odrl/profile-temporal/
22:24:14 From james to Everyone:
    might be of interest https://www.topquadrant.com/shacl-blog/
22:25:53 From Simon Steyskal to Everyone:
    https://www.w3.org/TR/shacl/#implicit-targetClass
22:33:09 From Simon Steyskal to Everyone:
    shacl_file = '''\
    # prefix: scm
    @prefix scm: <https://siemens-energy.com/scm#> .
    @prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    @prefix sh:    <http://www.w3.org/ns/shacl#> .
    @prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
    @prefix owl:   <http://www.w3.org/2002/07/owl#> .
    @prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
    
    scm:CertificateShape
        a sh:NodeShape ;
        sh:targetClass scm:SystemInGasZone ;
        sh:not [
            sh:class scm:HasNoEXCertificate
        ] .
    
    scm:MissingCertificateShape
        a sh:NodeShape ;
        sh:targetClass scm:SystemInGasZone ;
        sh:or (
             [ sh:class scm:HasNoEXCertificate ]
             [ sh:class scm:HasEXCertificate ]
        ) .
    
    scm:SchroedingersCertificateShape
        a sh:NodeShape ;
        sh:targetClass scm:SystemInGasZone ;
        sh:xone (
            [ sh:class scm:HasNoEXCertificate ]
            [ sh:class scm:HasEXCertificate ]
            [ sh:and (
                [ sh:not [ sh:class scm:HasNoEXCertificate ] ]
                [ sh:not [ sh:class scm:HasEXCertificate ] ]
            )
            ]
        ) .
    
    '''
22:33:17 From Simon Steyskal to Everyone:
    data_graph = '''
    @prefix : <https://siemens-energy.com/scm#> .
    @prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    @prefix owl:   <http://www.w3.org/2002/07/owl#> .
    
    :SystemInGasZone  owl:equivalentClass  [
       rdf:type            owl:Class ;
       owl:intersectionOf  ( :RDS_ElectricalSystem :InExplosiveGasZone ) 
     ] .
    
    :es1 rdf:type :RDS_ElectricalSystem, :InExplosiveGasZone .               # Violation: no certificate (scm:MissingCertificateShape)
    :es2 a :RDS_ElectricalSystem, :InExplosiveGasZone, :HasNoEXCertificate . # Violation: :InExplosiveGasZone but :HasNoEXCertificate (scm:CertificateShape)
    :es3 a :RDS_ElectricalSystem, :InExplosiveGasZone, :HasEXCertificate .   # Valid
    :es4 a :RDS_ElectricalSystem, :InExplosiveGasZone, :HasEXCertificate, :HasNoEXCertificate .   # Violation: Inconsistent because it is both :HasEXCertificate, :HasNoEXCertificate (scm:SchroedingersCertificateShape)
    :es5 rdf:type :RDS_ElectricalSystem, :HasNoEXCertificate .               # Valid
    '''
22:41:12 From Dr Renato Iannella to Everyone:
    https://www.w3.org/TR/odrl-model/#action
22:45:34 From Dr Renato Iannella to Everyone:
    https://w3c.github.io/dpv/dpv/
22:49:42 From Simon Steyskal to Everyone:
    http://www.semantic-web-journal.net/content/enhancing-data-use-ontology-duo-health-data-sharing-extending-it-odrl-and-dpv
22:51:25 From Simon Steyskal to Everyone:
    https://github.com/dpvcg/dpv/blob/master/dpv.ttl
22:51:50 From Simon Steyskal to Everyone:
    dpv:Use a rdfs:Class ;
        rdfs:label "Use"@en ;
        dct:created "2019-05-07"^^xsd:date ;
        dct:description "to use data"@en ;
        rdfs:isDefinedBy <https://eur-lex.europa.eu/eli/reg/2016/679/art_4/par_2/oj> ;
        rdfs:subClassOf dpv:Processing ;
        sw:term_status "accepted"@en .
22:53:28 From Simon Steyskal to Everyone:
    https://doi.org/10.1109/EuroSPW54576.2021.00038
22:53:46 From Simon Steyskal to Everyone:
    https://doi.org/10.3233/SSW210009
22:54:04 From Simon Steyskal to Everyone:
    https://arxiv.org/abs/2102.00980

--------------------------

Received on Monday, 2 May 2022 13:00:26 UTC