Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Property vs class vs range and VPConnection #2

Open
mroos opened this issue Aug 17, 2024 · 4 comments
Open

Property vs class vs range and VPConnection #2

mroos opened this issue Aug 17, 2024 · 4 comments
Assignees

Comments

@mroos
Copy link
Collaborator

mroos commented Aug 17, 2024

In the onboarding documentation of Guideline (and maybe other elements too), everything is called a 'Property' (see https://vp-onboarding-doc.readthedocs.io/en/latest/level_1/properties/guideline.html#guideline).

Am I right that in the metadata schema, VPDiscoverable is defined as an owl:Class and subclass of VPConnection, subclass of DUO's 'data use modifier' < 'data entity' < 'information content entity' << 'continuant' << 'entity' in IAO/BFO?

In the onboarding documentation it is stated that the Range of the VPConnection Property (?) is VPDiscoverable, but does that make sense if VPDiscoverable is defined as a subclass of VPConnection?

I copied the section form the metadata model below, and below that the section from the onboarding documentation.

FWIW

  • are we using a loose definition of 'Properties' in the onboarding documentation? If so, should we change that to for instance 'Attributes' to avoid confusion with the precise definition of 'Property' in RDF?
  • if VPConnection is the range and not the Property, then what is the property and what is the domain? Could the property be some kind of generic annotation property and domain 'dcat:Resource'?

-- snippet from https://w3id.org/ejp-rd/vocabulary --

<owl:Class rdf:about="https://w3id.org/ejp-rd/vocabulary#VPConnection">
    <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/DUO_0000017"/>
    <rdfs:label>VPConnection</rdfs:label>
    <owl:deprecated>true</owl:deprecated>
</owl:Class>

<!-- https://w3id.org/ejp-rd/vocabulary#VPDiscoverable -->

<owl:Class rdf:about="https://w3id.org/ejp-rd/vocabulary#VPDiscoverable">
    <rdfs:subClassOf rdf:resource="https://w3id.org/ejp-rd/vocabulary#VPConnection"/>
    <rdfs:label>VPDiscoverable</rdfs:label>
    <owl:deprecated>true</owl:deprecated>
</owl:Class>

-- snippet from https://vp-onboarding-doc.readthedocs.io/en/latest/level_1/properties/guideline.html#guideline --

VP Connection |  This property is attached to every portion of your Metadata record that you wish the VP to explore (e.g. Dataset X, Data Service Y, but NOT Dataset Z). If you do not add this tag to at least the description of your resource, you will not be onboarded. The range is https://w3id.org/ejp-rd/vocabulary#VPDiscoverable

@markwilkinson
Copy link

markwilkinson commented Aug 18, 2024 via email

@markwilkinson
Copy link

markwilkinson commented Aug 18, 2024 via email

@markwilkinson
Copy link

markwilkinson commented Aug 18, 2024 via email

@mroos
Copy link
Collaborator Author

mroos commented Aug 19, 2024

@markwilkinson thank you for the clarification here and in the call today.

Would you be able to point me to the definition of ejprd:vpConnection? I find the VPConnection class, but not the vpConnection property. I do find the property used in the RDF of existing FDPs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants