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

Adding optional sidecar FileSet class and related predicates #69

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 49 additions & 2 deletions models.rdf
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
<dcterms:publisher rdf:resource="http://www.duraspace.org/"/>
<rdfs:seeAlso rdf:resource="https://github.com/duraspace/pcdm/wiki"/>
<rdfs:comment xml:lang="en">Ontology for the Portland Common Data Model, intended to underlie a wide array of repository and DAMS applications.</rdfs:comment>
<owl:versionInfo>2016/04/18</owl:versionInfo>
<owl:priorVersion rdf:resource="http://pcdm.org/2015/09/28/models"/>
<owl:versionInfo>2016/09/01</owl:versionInfo>
<owl:priorVersion rdf:resource="http://pcdm.org/2016/04/18/models"/>
</rdf:Description>

<rdfs:Class rdf:about="http://pcdm.org/models#Collection">
Expand Down Expand Up @@ -66,6 +66,15 @@
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/>
</rdfs:Class>

<rdfs:Class rdf:about="http://pcdm.org/models#FileSet">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is FileSet a subClassOf ? directly to ore:Aggregation, or off of pcdm:Object?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should be a subclass of ore:Aggregation

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then needs definition at the abstract level as to what sorts of metadata it can have. Can it have both technical and descriptive, or only one and if so which?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the key metadata is how the FileSet differs from other FileSets attached to the same Object — this could be creation date, or some (TBD) vocabulary to express which one is preferred or textual/visual/etc. format or something else. I think I would categorize that as technical metadata, since the purpose is to decide which FileSet to use in a given situation.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also digitization (or capture) date/event information, which I'd also say falls mostly under technical. But I agree, we need to scope out Fileset as a class a bit more. (Sorry to jump in)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The case I keep coming back to is a FileSet that represents an act of digitization, and is used to group the files that derive from that digitization event. I would like to record the technician or vendor who did the digitizing, and the date it was done as metadata on the FileSet. Would that stiill be considered technical metadata or could one use something like dc:creator?

<rdfs:label xml:lang="en">FileSet</rdfs:label>
<rdfs:comment xml:lang="en">
A group of related Files, typically a single master File and any derivatives.
</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/>
</rdfs:Class>

<rdf:Property rdf:about="http://pcdm.org/models#hasFile">
<rdfs:label xml:lang="en">has file</rdfs:label>
<rdfs:comment xml:lang="en">Links to a File contained by this Object.</rdfs:comment>
Expand All @@ -85,6 +94,25 @@
<owl:inverseOf rdf:resource="http://pcdm.org/models#hasFile"/>
</rdf:Property>

<rdf:Property rdf:about="http://pcdm.org/models#hasFileSet">
<rdfs:label xml:lang="en">has file set</rdfs:label>
<rdfs:comment xml:lang="en">Links to a FileSet that represents this Object.</rdfs:comment>
<rdfs:domain rdf:resource="http://pcdm.org/models#Object"/>
<rdfs:range rdf:resource="http://pcdm.org/models#FileSet"/>
<rdfs:subPropertyOf rdf:resource="http://www.openarchives.org/ore/terms/aggregates"/>
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/>
</rdf:Property>

<rdf:Property rdf:about="http://pcdm.org/models#fileSetOf">
<rdfs:label xml:lang="en">is file set of</rdfs:label>
<rdfs:comment xml:lang="en">Links from a Fileset to its containing Object.</rdfs:comment>
<rdfs:range rdf:resource="http://pcdm.org/models#Object"/>
<rdfs:domain rdf:resource="http://pcdm.org/models#FileSet"/>
<rdfs:subPropertyOf rdf:resource="http://www.openarchives.org/ore/terms/isAggregatedBy"/>
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/>
<owl:inverseOf rdf:resource="http://pcdm.org/models#hasFileSet"/>
</rdf:Property>

<rdf:Property rdf:about="http://pcdm.org/models#hasMember">
<rdfs:label xml:lang="en">has member</rdfs:label>
<rdfs:comment xml:lang="en">Links to a subsidiary Object or Collection. Typically used to link
Expand Down Expand Up @@ -126,4 +154,23 @@
<owl:inverseOf rdf:resource="http://pcdm.org/models#hasRelatedObject"/>
</rdf:Property>

<rdf:Property rdf:about="http://pcdm.org/models#managesFile">
<rdfs:label xml:lang="en">manages file</rdfs:label>
<rdfs:comment xml:lang="en">Links to a File managed by this FileSet.</rdfs:comment>
<rdfs:domain rdf:resource="http://pcdm.org/models#FileSet"/>
<rdfs:range rdf:resource="http://pcdm.org/models#File"/>
<rdfs:subPropertyOf rdf:resource="http://www.openarchives.org/ore/terms/aggregates"/>
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/>
</rdf:Property>

<rdf:Property rdf:about="http://pcdm.org/models#managedBy">
<rdfs:label xml:lang="en">manages file</rdfs:label>
<rdfs:comment xml:lang="en">Links to the FileSet that manages this File.</rdfs:comment>
<rdfs:domain rdf:resource="http://pcdm.org/models#File"/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Links to the FileSet that manages this File?

<rdfs:range rdf:resource="http://pcdm.org/models#FileSet"/>
<rdfs:subPropertyOf rdf:resource="http://www.openarchives.org/ore/terms/isAggregatedBy"/>
<rdfs:isDefinedBy rdf:resource="http://pcdm.org/models#"/>
<owl:inverseOf rdf:resource="http://pcdm.org/models#managesFile"/>
</rdf:Property>

</rdf:RDF>