diff --git a/aco.html b/aco.html index 7ca55c2..250b088 100644 --- a/aco.html +++ b/aco.html @@ -63,7 +63,7 @@

The Audio Commons Ontology

Preferred Prefix: ac:
- Version Info: Revision: 1.2.2 + Version Info: Revision: 1.2.3
Authors: @@ -83,13 +83,13 @@

The Audio Commons Ontology

Object Properties: - node content, encodes, available as, compiled, is in audio category, homepage, image, produced signal, publication of, published, published as, recording of, published audio manifestation, audio feature, is encoded by, signal audio feature, author, available item of, container node, default container node, first node, member node, last node, next node, previous node, original file, production from. + encodes, node content, available as, compiled, is in audio category, homepage, image, produced signal, publication of, published, published as, recording of, published audio manifestation, audio feature, is encoded by, signal audio feature, author, available item of, container node, default container node, first node, member node, last node, next node, previous node, original file, production from.

Datatype Properties: - bits per sample, channels, duration, sample rate, signal channels, signal duration, node index, signal sample rate. + bits per sample, channels, duration, sample rate, audio MD5 checksum, signal channels, signal duration, node index, signal sample rate.

@@ -175,7 +175,7 @@

Node

Super-Classes: - rdf:List, _:b0, _:b1, _:b2, _:b3, _:b4. + rdf:List, _:b6, _:b7, _:b8, _:b9, _:b10. Sub-Classes: @@ -209,7 +209,7 @@

Super-Classes: - rdf:List, _:b0, _:b1, _:b2, _:b3, _:b4. + rdf:List, _:b6, _:b7, _:b8, _:b9, _:b10. Sub-Classes: @@ -301,6 +301,9 @@

Audio file

mo:AudioFile. + Domain of: + audio MD5 checksum. + Range of: original file. @@ -331,6 +334,9 @@
mo:AudioFile. + Domain of: + audio MD5 checksum. + Range of: original file. @@ -1300,64 +1306,64 @@

Object properties

-
+
- node content - ac:nodeContent + encodes + ac:encodes

- Associates a node with the actual content (an audio manifestation). + Associates a MusicalItem (a track on a particular CD, an audio file, a stream somewhere) to the signal it encodes. +

- Super-Properties: - rdf:first. - + Sub-Properties: + mo:encodes. + Domain: - Node. + Audio item. Range: - Audio manifestation. + Digital signal.

-
+
- encodes - ac:encodes + node content + ac:nodeContent

- Associates a MusicalItem (a track on a particular CD, an audio file, a stream somewhere) to the signal it encodes. - + Associates a node with the actual content (an audio manifestation).

- - Sub-Properties: - mo:encodes. + Super-Properties: + rdf:first. + Domain: - Audio item. + Node. Range: - Digital signal. + Audio manifestation.

@@ -1796,7 +1802,7 @@
Domain: - Audio item, _:b10. + Audio item, _:b5. Range: @@ -2233,7 +2239,7 @@
Domain: - _:b5. + _:b0. Range: @@ -2274,6 +2280,35 @@
+
+
+
+ audio MD5 checksum + ac:audioMd5 +
+
+
+ +

+ MD5 checksum computed on the audio content of the file. + +

+ +

+ + + + Domain: + Audio file. + + + Range: + xsd:string. + +

+
+
+
@@ -2293,7 +2328,7 @@
Domain: - Audio item, _:b8. + Audio item, _:b3. Range: @@ -2322,7 +2357,7 @@
Domain: - Audio item, _:b9. + Audio item, _:b4. Range: @@ -2379,7 +2414,7 @@
Domain: - Audio item, _:b7. + Audio item, _:b2. Range: diff --git a/aco.jsonld b/aco.jsonld index 54befe6..98461e5 100644 --- a/aco.jsonld +++ b/aco.jsonld @@ -121,61 +121,61 @@ "@graph": [ { "id": "_:b0xb0", - "type": "owl:Restriction", - "allValuesFrom": "#AudioManifestation", - "onProperty": "rdf:first" + "type": "owl:Class", + "unionOf": "_:b0xb1" }, { - "id": "_:b0xb1", + "id": "_:b2xb0", "type": "owl:Restriction", - "onClass": "#AudioManifestation", - "onProperty": "rdf:first", - "qualifiedCardinality": "1" + "onProperty": "#encodes" }, { - "id": "_:b0xb2", + "id": "_:b2xb1", "type": "owl:Restriction", - "onClass": "#AudioManifestation", - "onProperty": "#nodeContent", - "qualifiedCardinality": "1" + "onProperty": "#encodes" }, { - "id": "_:b0xb3", + "id": "_:b2xb2", "type": "owl:Restriction", - "allValuesFrom": "#AudioCollectionNode", - "onProperty": "rdf:rest" + "onProperty": "#encodes" }, { - "id": "_:b0xb4", + "id": "_:b2xb3", "type": "owl:Restriction", - "onClass": "#AudioCollectionNode", - "onProperty": "rdf:rest", - "qualifiedCardinality": "1" - }, - { - "id": "_:b1xb0", - "type": "owl:Class", - "unionOf": "_:b1xb1" + "onProperty": "#encodes" }, { "id": "_:b3xb0", "type": "owl:Restriction", - "onProperty": "#encodes" + "allValuesFrom": "#AudioManifestation", + "onProperty": "rdf:first" }, { "id": "_:b3xb1", "type": "owl:Restriction", - "onProperty": "#encodes" + "onClass": "#AudioManifestation", + "onProperty": "rdf:first", + "qualifiedCardinality": "1" }, { "id": "_:b3xb2", "type": "owl:Restriction", - "onProperty": "#encodes" + "onClass": "#AudioManifestation", + "onProperty": "#nodeContent", + "qualifiedCardinality": "1" }, { "id": "_:b3xb3", "type": "owl:Restriction", - "onProperty": "#encodes" + "allValuesFrom": "#AudioCollectionNode", + "onProperty": "rdf:rest" + }, + { + "id": "_:b3xb4", + "type": "owl:Restriction", + "onClass": "#AudioCollectionNode", + "onProperty": "rdf:rest", + "qualifiedCardinality": "1" }, { "id": "mo:AnalogSignal", @@ -314,7 +314,7 @@ "title": "The Audio Commons Ontology", "preferredNamespacePrefix": "ac", "preferredNamespaceUri": "https://w3id.org/ac-ontology/aco#", - "versionInfo": "Revision: 1.2.2", + "versionInfo": "Revision: 1.2.3", "maker": [ { "id": "mailto:g.fazekas@qmul.ac.uk" @@ -395,11 +395,11 @@ "label": "Node", "subClassOf": [ "rdf:List", - "_:b0xb0", - "_:b0xb1", - "_:b0xb2", - "_:b0xb3", - "_:b0xb4" + "_:b3xb0", + "_:b3xb1", + "_:b3xb2", + "_:b3xb3", + "_:b3xb4" ], "disjointUnionOf": [ { @@ -580,6 +580,20 @@ ] } }, + { + "id": "#audioMd5", + "type": [ + "owl:DatatypeProperty", + "owl:FunctionalProperty" + ], + "comment": "MD5 checksum computed on the audio content of the file.\n", + "domain": "#AudioFile", + "rdfs:isDefinedBy": { + "id": "aco" + }, + "label": "audio MD5 checksum", + "range": "xsd:string" + }, { "id": "#author", "type": "owl:ObjectProperty", @@ -695,7 +709,7 @@ "owl:FunctionalProperty" ], "comment": "The duration of an audio clip or a signal in ms.", - "domain": "_:b1xb0", + "domain": "_:b0xb0", "rdfs:isDefinedBy": { "id": "aco" }, @@ -988,7 +1002,7 @@ "comment": "Associates the signal encoded by an audio item to an extracted audio feature. Shortcut for ac:encodes/ac:audioFeature\n", "domain": [ "#AudioItem", - "_:b3xb3" + "_:b2xb3" ], "rdfs:isDefinedBy": { "id": "aco" @@ -1011,7 +1025,7 @@ "comment": "The number of channels the digital signal holds (mono \\u2192 1, stereo \\u2192 2). Shortcut for ac:encodes/ac:channels\n", "domain": [ "#AudioItem", - "_:b3xb1" + "_:b2xb1" ], "rdfs:isDefinedBy": { "id": "aco" @@ -1034,7 +1048,7 @@ "comment": "The duration of the signal in ms. Shortcut for ac:encodes/ac:duration\n", "domain": [ "#AudioItem", - "_:b3xb2" + "_:b2xb2" ], "rdfs:isDefinedBy": { "id": "aco" @@ -1057,7 +1071,7 @@ "comment": "The sample rate of the digital signal. Shortcut for ac:encodes/ac:sampleRate\n", "domain": [ "#AudioItem", - "_:b3xb0" + "_:b2xb0" ], "rdfs:isDefinedBy": { "id": "aco" diff --git a/aco.nt b/aco.nt index 12c896d..0a754b0 100644 --- a/aco.nt +++ b/aco.nt @@ -66,13 +66,13 @@ . "Node" . . - _:b0xb0 . - _:b0xb1 . - _:b0xb2 . - _:b0xb3 . - _:b0xb4 . - _:b0xb5 . - _:b0xb7 . + _:b3xb0 . + _:b3xb1 . + _:b3xb2 . + _:b3xb3 . + _:b3xb4 . + _:b3xb5 . + _:b3xb7 . . "A node that is not the first in the containing audio collection" . . @@ -152,7 +152,14 @@ . "audio feature" . . - _:b3xb4 . + _:b2xb4 . + . + . + "MD5 checksum computed on the audio content of the file.\n" . + . + . + "audio MD5 checksum" . + . . "Used to relate a person or a group of people who authored an audio manifestation.\n" . . @@ -188,7 +195,7 @@ . "channels" . . - _:b3xb6 . + _:b2xb6 . . "Used to relate a person or a group of people who compiled an audio manifestation.\n" . . @@ -213,11 +220,11 @@ . . "The duration of an audio clip or a signal in ms." . - _:b1xb0 . + _:b0xb0 . . "duration" . . - _:b3xb8 . + _:b2xb8 . . . "Associates a MusicalItem (a track on a particular CD, an audio file, a stream somewhere) to the signal it encodes.\n" . @@ -362,42 +369,42 @@ . "sample rate" . . - _:b3xb10 . + _:b2xb10 . . "Associates the signal encoded by an audio item to an extracted audio feature. Shortcut for ac:encodes/ac:audioFeature\n" . . - _:b3xb3 . + _:b2xb3 . . "signal audio feature" . . - _:b3xb12 . + _:b2xb12 . . . "The number of channels the digital signal holds (mono \u2192 1, stereo \u2192 2). Shortcut for ac:encodes/ac:channels\n" . . - _:b3xb1 . + _:b2xb1 . . "signal channels" . . - _:b3xb14 . + _:b2xb14 . . . "The duration of the signal in ms. Shortcut for ac:encodes/ac:duration\n" . . - _:b3xb2 . + _:b2xb2 . . "signal duration" . . - _:b3xb16 . + _:b2xb16 . . . "The sample rate of the digital signal. Shortcut for ac:encodes/ac:sampleRate\n" . . - _:b3xb0 . + _:b2xb0 . . "signal sample rate" . . - _:b3xb18 . + _:b2xb18 . "2017/07/27 11:09:00" . "2017/07/27 11:09:00" . "The Audio Commons Ontology provides main concepts and properties for describing audio content, both musical and non-musical, on the Semantic Web.\n" . @@ -405,78 +412,78 @@ "ac" . "https://w3id.org/ac-ontology/aco#" . . - "Revision: 1.2.2" . + "Revision: 1.2.3" . . . "George Fazekas" . "George Fazekas" . "Miguel Ceriani" . "Miguel Ceriani" . -_:b0xb0 . -_:b0xb0 . -_:b0xb0 . -_:b0xb1 . -_:b0xb1 . -_:b0xb1 . -_:b0xb1 "1"^^ . -_:b0xb2 . -_:b0xb2 . -_:b0xb2 . -_:b0xb2 "1"^^ . -_:b0xb3 . -_:b0xb3 . -_:b0xb3 . -_:b0xb4 . -_:b0xb4 . -_:b0xb4 . -_:b0xb4 "1"^^ . -_:b0xb5 . -_:b0xb5 _:b0xb6 . -_:b0xb6 . -_:b0xb6 . -_:b0xb7 . -_:b0xb7 _:b0xb8 . -_:b0xb8 . -_:b0xb8 . -_:b1xb0 . -_:b1xb0 _:b1xb1 . +_:b0xb0 . +_:b0xb0 _:b0xb1 . +_:b2xb0 . +_:b2xb0 . +_:b2xb1 . +_:b2xb1 . +_:b2xb10 . +_:b2xb10 _:b2xb11 . +_:b2xb11 . +_:b2xb11 . +_:b2xb12 . +_:b2xb12 _:b2xb13 . +_:b2xb13 . +_:b2xb13 . +_:b2xb14 . +_:b2xb14 _:b2xb15 . +_:b2xb15 . +_:b2xb15 . +_:b2xb16 . +_:b2xb16 _:b2xb17 . +_:b2xb17 . +_:b2xb17 . +_:b2xb18 . +_:b2xb18 _:b2xb19 . +_:b2xb19 . +_:b2xb19 . +_:b2xb2 . +_:b2xb2 . +_:b2xb3 . +_:b2xb3 . +_:b2xb4 . +_:b2xb4 _:b2xb5 . +_:b2xb5 . +_:b2xb5 . +_:b2xb6 . +_:b2xb6 _:b2xb7 . +_:b2xb7 . +_:b2xb7 . +_:b2xb8 . +_:b2xb8 _:b2xb9 . +_:b2xb9 . +_:b2xb9 . _:b3xb0 . -_:b3xb0 . +_:b3xb0 . +_:b3xb0 . _:b3xb1 . -_:b3xb1 . -_:b3xb10 . -_:b3xb10 _:b3xb11 . -_:b3xb11 . -_:b3xb11 . -_:b3xb12 . -_:b3xb12 _:b3xb13 . -_:b3xb13 . -_:b3xb13 . -_:b3xb14 . -_:b3xb14 _:b3xb15 . -_:b3xb15 . -_:b3xb15 . -_:b3xb16 . -_:b3xb16 _:b3xb17 . -_:b3xb17 . -_:b3xb17 . -_:b3xb18 . -_:b3xb18 _:b3xb19 . -_:b3xb19 . -_:b3xb19 . +_:b3xb1 . +_:b3xb1 . +_:b3xb1 "1"^^ . _:b3xb2 . -_:b3xb2 . +_:b3xb2 . +_:b3xb2 . +_:b3xb2 "1"^^ . _:b3xb3 . -_:b3xb3 . -_:b3xb4 . -_:b3xb4 _:b3xb5 . -_:b3xb5 . -_:b3xb5 . -_:b3xb6 . -_:b3xb6 _:b3xb7 . -_:b3xb7 . -_:b3xb7 . -_:b3xb8 . -_:b3xb8 _:b3xb9 . -_:b3xb9 . -_:b3xb9 . +_:b3xb3 . +_:b3xb3 . +_:b3xb4 . +_:b3xb4 . +_:b3xb4 . +_:b3xb4 "1"^^ . +_:b3xb5 . +_:b3xb5 _:b3xb6 . +_:b3xb6 . +_:b3xb6 . +_:b3xb7 . +_:b3xb7 _:b3xb8 . +_:b3xb8 . +_:b3xb8 . diff --git a/aco.owl b/aco.owl index b04ca13..ebda1aa 100644 --- a/aco.owl +++ b/aco.owl @@ -110,7 +110,7 @@ ac https://w3id.org/ac-ontology/aco# - Revision: 1.2.2 + Revision: 1.2.3 @@ -278,6 +278,16 @@ + + + + MD5 checksum computed on the audio content of the file. + + + + audio MD5 checksum + + The act of publishing some audio content as an audio manifestation. diff --git a/aco.rdf b/aco.rdf index b04ca13..ebda1aa 100644 --- a/aco.rdf +++ b/aco.rdf @@ -110,7 +110,7 @@ ac https://w3id.org/ac-ontology/aco# - Revision: 1.2.2 + Revision: 1.2.3 @@ -278,6 +278,16 @@ + + + + MD5 checksum computed on the audio content of the file. + + + + audio MD5 checksum + + The act of publishing some audio content as an audio manifestation. diff --git a/aco.ttl b/aco.ttl index b40e87d..70e9488 100644 --- a/aco.ttl +++ b/aco.ttl @@ -88,7 +88,7 @@ n1:aco terms:title "The Audio Commons Ontology"; v:preferredNamespacePrefix "ac"; v:preferredNamespaceUri "https://w3id.org/ac-ontology/aco#"; - owl:versionInfo "Revision: 1.2.2"; + owl:versionInfo "Revision: 1.2.3"; n2:maker , . n0:AnalogSignal a owl:Class; @@ -240,6 +240,15 @@ n0:AudioManifestation rd:isDefinedBy n1:aco; rd:label "Audio manifestation"; rd:subClassOf core:Manifestation, cc:Work. +n0:audioMd5 + a owl:DatatypeProperty, owl:FunctionalProperty; + rd:comment + """MD5 checksum computed on the audio content of the file. +"""; + rd:domain n0:AudioFile; + rd:isDefinedBy n1:aco; + rd:label "audio MD5 checksum"; + rd:range XML:string. n0:AudioPublication a owl:Class; rd:comment diff --git a/src/ac-ontology.jsonld.yaml b/src/ac-ontology.jsonld.yaml index 87ada42..27cbb07 100644 --- a/src/ac-ontology.jsonld.yaml +++ b/src/ac-ontology.jsonld.yaml @@ -10,7 +10,7 @@ descr: > The Audio Commons Ontology provides main concepts and properties for describing audio content, both musical and non-musical, on the Semantic Web. title: The Audio Commons Ontology -versionInfo: 'Revision: 1.2.2' +versionInfo: 'Revision: 1.2.3' maker: - {name: Miguel Ceriani, label: Miguel Ceriani, id: mailto:miguel.ceriani@gmail.com} - {name: George Fazekas, label: George Fazekas, id: mailto:g.fazekas@qmul.ac.uk} @@ -235,6 +235,14 @@ defines: subClassOf: ebu:MediaResource superClassOf: mo:AudioFile + - id: ac:audioMd5 + label: audio MD5 checksum + comment: > + MD5 checksum computed on the audio content of the file. + type: [owl:DatatypeProperty, owl:FunctionalProperty] + domain: ac:AudioFile + range: xsd:string + - id: ac:encodes label: encodes comment: >