LOD:Jamendo

From STLab

(Difference between revisions)
Jump to: navigation, search
(New page: dump: http://moustaki.org/resources/jamendo-rdf.tar.gz {|class="smwtable" ! predicate ! #triples ! universe ! domain % ! range % ! comments |- | dc:date | 5,786 | {'http://purl.org/ontolo...)
Current revision (18:14, 25 January 2011) (view source)
m
 
(26 intermediate revisions not shown.)
Line 1: Line 1:
-
dump: http://moustaki.org/resources/jamendo-rdf.tar.gz
+
== Jamendo properties ==
 +
[[LOD:LegendaPropertiesTables|A legenda/explanation of the fields in the table below can be found here]]
 +
 +
=== Object properties ===
{|class="smwtable"
{|class="smwtable"
! predicate
! predicate
Line 7: Line 10:
! domain %
! domain %
! range %
! range %
 +
! mapped to
! comments
! comments
|-
|-
-
| dc:date
+
| mo:available_as
-
| 5,786
+
-
| {'http://purl.org/ontology/mo/Record', rdfs:'Literal'}
+
-
| 100.0%
+
-
| 100.0%
+
-
|
+
-
Warning: both domain and range are sets of : http://purl.org/ontology/mo/available_as
+
-
|-
+
-
| 'http://purl.org/ontology/mo/available_as'
+
| 125,948
| 125,948
-
| {'http://purl.org/ontology/mo/Record', 'http://purl.org/ontology/mo/ED2K'}  
+
| {mo:Record, mo:ED2K}  
| 27.5%  
| 27.5%  
| 9.2%  
| 9.2%  
-
|   
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
| Rough instantiation of the Information Realization CP for ''distribution sources/channels''. Note that class mo:ED2K (representing a resource available on the eDonkey network) is still an unstable Music Ontology feature.
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Record', 'http://purl.org/ontology/mo/Playlist'}  
+
| {mo:Record, mo:Playlist}  
| 27.5%  
| 27.5%  
| 81.6%  
| 81.6%  
-
|   
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
| Rough instantiation of the Information Realization CP for ''distribution sources/channels''. Object resolves into actual M3U playlist.
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Record', 'http://purl.org/ontology/mo/Torrent'}  
+
| {mo:Record, mo:Torrent}  
| 27.5%  
| 27.5%  
| 9.2%  
| 9.2%  
-
|   
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
| Rough instantiation of the Information Realization CP for ''distribution sources/channels''. Note that class mo:Torrent (which resolves into an actual Torrent file and describes as such) is still an unstable Music Ontology feature.
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Track', 'http://purl.org/ontology/mo/ED2K'}  
+
| {mo:Track, mo:ED2K}  
| 72.5%  
| 72.5%  
| 9.2%  
| 9.2%  
-
|   
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
| Rough instantiation of the Information Realization CP for ''distribution sources/channels'', forcing transitivity from the containing mo:Record. Note that class mo:ED2K (representing a resource available on the eDonkey network) is still an unstable Music Ontology feature.
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Track', 'http://purl.org/ontology/mo/Playlist'}  
+
| {mo:Track, mo:Playlist}  
| 72.5%  
| 72.5%  
| 81.6%  
| 81.6%  
-
|   
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
| Rough instantiation of the Information Realization CP for ''distribution sources/channels'', forcing transitivity from the containing mo:Record. Object resolves into actual M3U playlist.
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Track', 'http://purl.org/ontology/mo/Torrent'}  
+
| {mo:Track, mo:Torrent}  
| 72.5%  
| 72.5%  
| 9.2%  
| 9.2%  
-
|  
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy  odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
| Rough instantiation of the Information Realization CP for ''distribution sources/channels'', forcing transitivity from the containing mo:Record. Note that class mo:Torrent (which resolves into an actual Torrent file and describes as such) is still an unstable Music Ontology feature.
|-
|-
-
| 'http://purl.org/ontology/mo/image'
+
| mo:image
| 23,144
| 23,144
-
| {'http://purl.org/ontology/mo/Record', rdfs:'Resource'}  
+
| {mo:Record, rdfs:Resource}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
 +
|
|  
|  
|-
|-
-
| 'http://purl.org/ontology/mo/track'
+
| mo:track
| 45,634
| 45,634
-
| {'http://purl.org/ontology/mo/Record', 'http://purl.org/ontology/mo/Track'}  
+
| {mo:Record, mo:Track}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
-
|  
+
| rdfs:subPropertyOf [http://ontologydesignpatterns.org/cp/owl/componency.owl#hasComponent odp_comp:hasComponent]
 +
| Nontransitive. In digital distribution, this can be a form of partitioning.
|-
|-
-
| 'http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag'
+
| [http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag tags:taggedWithTag]
| 53,438
| 53,438
-
| {'http://purl.org/ontology/mo/Record', 'http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag'}  
+
| {mo:Record, [http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag tags:Tag]}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
-
|  
+
| (weak) rdfs:subPropertyOf [http://ontologydesignpatterns.org/cp/owl/classification.owl#isClassifiedBy odp:isClassifiedBy]
-
|-
+
| Weak mapping as its usage in Jamendo is exclusively for genre classification. Not true for the Tag ontology property in general.
-
| dc:description
+
-
| 880
+
-
| {'http://purl.org/ontology/mo/Record', xsd:string}
+
-
| 100.0%
+
-
| 100.0%
+
-
|
+
|-
|-
| foaf:maker
| foaf:maker
| 5,786
| 5,786
-
| {'http://purl.org/ontology/mo/Record', 'http://purl.org/ontology/mo/MusicArtist'}  
+
| {mo:Record, mo:MusicArtist}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
 +
|
|  
|  
|-
|-
-
| 'http://purl.org/NET/c4dm/event.owl#factor'
+
| http://purl.org/NET/c4dm/event.owl#factor
| 8,823
| 8,823
 +
|
 +
|
 +
|
 +
|
|  
|  
|-
|-
-
| 'http://purl.org/ontology/mo/license'
+
| mo:license
| 45,634
| 45,634
-
| {'http://purl.org/ontology/mo/Track', foaf:'Document'}  
+
| {mo:Track, foaf:Document}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
|  
|  
-
|-
 
-
| 'http://purl.org/ontology/mo/track_number'
 
-
| 45,634
 
-
| {'http://purl.org/ontology/mo/Track', xsd:int}
 
-
| 100.0%
 
-
| 100.0%
 
|  
|  
|-
|-
| foaf:made
| foaf:made
| 5,786
| 5,786
-
| {'http://purl.org/ontology/mo/MusicArtist', 'http://purl.org/ontology/mo/Record'}  
+
| {mo:MusicArtist, mo:Record}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
|  
|  
 +
| Having both this and foaf:maker triples it totally unnecessary, but they might be materialized inferences...
|-
|-
| foaf:based_near
| foaf:based_near
| 3,244
| 3,244
-
| {'http://purl.org/ontology/mo/MusicArtist', rdfs:'Resource'}  
+
| {mo:MusicArtist, rdfs:Resource}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
-
|  
+
| skos_closeMatch [http://www.loa-cnr.it/ontologies/DUL.owl#hasLocation dul:hasLocation]
 +
skos_closeMatch [http://ontologydesignpatterns.org/cp/owl/place.owl#hasLocation odp_place:hasLocation]
 +
 
 +
By extension we have, for each object, (?object a foaf:SpatialThing), but not (?object a odp:Place)
 +
| Due to the loose semantics of <tt>foaf:basedNear</tt> and the property domain, whose members we cannot assume to be located where stated by each triple at all times, we cannot assume a strict DL match.
|-
|-
| foaf:homepage
| foaf:homepage
| 3,006
| 3,006
-
| {'http://purl.org/ontology/mo/MusicArtist', rdfs:'Resource'}  
+
| {mo:MusicArtist, rdfs:Resource}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
 +
|
|  
|  
|-
|-
| foaf:img
| foaf:img
| 2,982
| 2,982
-
| {'http://purl.org/ontology/mo/MusicArtist', rdfs:'Resource'}  
+
| {mo:MusicArtist, rdfs:Resource}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
|  
|  
-
|-
 
-
| 'http://purl.org/ontology/mo/biography'
 
-
| 485
 
-
| {'http://purl.org/ontology/mo/MusicArtist', xsd:string}
 
-
| 100.0%
 
-
| 100.0%
 
|  
|  
|-
|-
-
| 'http://purl.org/ontology/mo/published_as'
+
| mo:published_as
| 45,634
| 45,634
-
| {'http://purl.org/ontology/mo/Signal', 'http://purl.org/ontology/mo/Track'}  
+
| {mo:Signal, mo:Track}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
-
|  
+
| rdfs:subPropertyOf [http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#isRealizedBy  odp_ir:isRealizedBy];
 +
 
 +
rdfs:subPropertyOf [http://www.loa-cnr.it/ontologies/DUL.owl#isRealizedBy  dul:isRealizedBy];
 +
 
 +
mo:Record rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationObject  odp_ir:InformationObject] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationObject  dul:InformationObject])
 +
 
 +
mo:ED2K rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationRealization  odp_ir:InformationRealization] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationRealization  dul:InformationRealization])
 +
| Rough instantiation of the Information Realization CP for encoding. Since the universe encompasses no mo:Record instances, no transitivity from part-whole relations can be implied.
|-
|-
-
| 'http://purl.org/ontology/mo/time'
+
| mo:time
| 45,634
| 45,634
-
| {'http://purl.org/ontology/mo/Signal', 'http://www.w3.org/2006/time#Interval'}
+
| {mo:Signal, http://www.w3.org/2006/time#Interval}  
-
| 100.0%
+
-
| 100.0%
+
-
|
+
-
|-
+
-
| dc:format
+
-
| 125,948
+
-
| {'http://purl.org/ontology/mo/ED2K', rdfs:'Literal'}
+
-
| 9.2%
+
-
| 100.0%
+
-
+
-
|-
+
-
|
+
-
|
+
-
| {'http://purl.org/ontology/mo/Playlist', rdfs:'Literal'}
+
-
| 81.6%
+
-
| 100.0%
+
-
+
-
|-
+
-
|
+
-
|
+
-
| {'http://purl.org/ontology/mo/Torrent', rdfs:'Literal'}
+
-
| 9.2%
+
-
| 100.0%
+
-
|
+
-
|-
+
-
| 'http://www.holygoat.co.uk/owl/redwood/0.1/tags/tagName'
+
-
| 9,235
+
-
| {'http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag', xsd:string}  
+
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
|  
|  
 +
| [http://ontologydesignpatterns.org/cp/owl/timeinterval.owl timeinterval] or [http://www.loa-cnr.it/ontologies/DUL.owl#hasIntervalDate  dul:hasIntervalDate] are not suitable due to only being set in a Gregorian timeline.
|-
|-
| rdf:type
| rdf:type
| 290,291
| 290,291
-
| {'http://purl.org/ontology/mo/ED2K', rdfs:'Resource'}  
+
| {mo:ED2K, rdfs:Resource}  
| 4.0%  
| 4.0%  
| 100.0%  
| 100.0%  
-
|   
+
| mo:ED2K rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationRealization odp_ir:InformationRealization] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationRealization  dul:InformationRealization])
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Lyrics', rdfs:'Resource'}  
+
| {mo:Lyrics, rdfs:Resource}  
| 3.0%  
| 3.0%  
| 100.0%  
| 100.0%  
-
|
+
|  
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/MusicArtist', rdfs:'Resource'}  
+
| {mo:MusicArtist, rdfs:Resource}  
| 1.2%  
| 1.2%  
| 100.0%  
| 100.0%  
-
|
+
|  
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Playlist', rdfs:'Resource'}  
+
| {mo:Playlist, rdfs:Resource}  
| 35.4%  
| 35.4%  
| 100.0%  
| 100.0%  
-
|   
+
| mo:Playlist rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationRealization odp_ir:InformationRealization] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationRealization  dul:InformationRealization])
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Record', rdfs:'Resource'}  
+
| {mo:Record, rdfs:Resource}  
| 2.0%  
| 2.0%  
| 100.0%  
| 100.0%  
-
|
+
|  
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Signal', rdfs:'Resource'}  
+
| {mo:Signal, rdfs:Resource}  
| 15.7%  
| 15.7%  
| 100.0%  
| 100.0%  
-
|
+
|  
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Torrent', rdfs:'Resource'}  
+
| {mo:Torrent, rdfs:Resource}  
| 4.0%  
| 4.0%  
| 100.0%  
| 100.0%  
-
|   
+
| mo:Torrent rdfs:subClassOf ([http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#InformationRealization odp_ir:InformationRealization] or [http://www.loa-cnr.it/ontologies/DUL.owl#InformationRealization  dul:InformationRealization])
 +
|
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Track', rdfs:'Resource'}  
+
| {mo:Track, rdfs:Resource}  
| 15.7%  
| 15.7%  
| 100.0%  
| 100.0%  
-
|
+
|  
 +
|
|-
|-
|
|
|
|
-
| {'http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag', rdfs:'Resource'}  
+
| {[http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag tags:Tag], rdfs:Resource}  
| 3.2%  
| 3.2%  
| 100.0%  
| 100.0%  
-
|
+
| (any upper ontologies that define Genres)
 +
| A straight mapping to [http://ontologydesignpatterns.org/cp/owl/tagging.owl tagging] ODP is not possible due to the latter having existential restrictions on the Tag class that enforce the existence of a social tagging process, which is not modelled in Jamendo.
|-
|-
|
|
|
|
-
| {'http://www.w3.org/2006/time#Interval', rdfs:'Resource'}  
+
| {http://www.w3.org/2006/time#Interval, rdfs:Resource}  
| 15.7%  
| 15.7%  
| 100.0%  
| 100.0%  
-
|
+
| http://www.w3.org/2006/time#Interval skos:closeMatch [http://www.loa-cnr.it/ontologies/DUL.owl#TimeInterval dul:TimeInterval]
 +
| dul:TimeInterval is narrower?
|-
|-
|
|
|
|
-
| {foaf:'Document', rdfs:'Resource'}  
+
| {foaf:Document, rdfs:Resource}  
| 0.0%  
| 0.0%  
| 100.0%  
| 100.0%  
 +
|
|  
|  
|-
|-
-
| 'http://purl.org/NET/c4dm/timeline.owl#onTimeLine'
+
| http://purl.org/NET/c4dm/timeline.owl#onTimeLine
| 45,634
| 45,634
-
| {'http://www.w3.org/2006/time#Interval', rdfs:'Resource'}  
+
| {http://www.w3.org/2006/time#Interval, rdfs:Resource}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
|  
|  
 +
| Concatenates with mo:time to express an abstract duration pattern.
|-
|-
-
| 'http://purl.org/ontology/mo/text'
+
| mo:recorded_as
-
| 8,823
+
| 45,634
-
| {'http://purl.org/ontology/mo/Lyrics', xsd:string}  
+
| {rdfs:Resource, mo:Signal}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
 +
| ?subject a [http://www.loa-cnr.it/ontologies/DUL.owl#Event dul:Event]
 +
| Every distinct subject maps to an untyped rdfs:Resource with URI schema http://dbtune.org/jamendo/performance/[id], where [id] always matches URIs of signals and tracks linked by other properties.
 +
|}
 +
 +
=== Data properties ===
 +
 +
{|class="smwtable"
 +
! predicate
 +
! #triples
 +
! universe
 +
! domain %
 +
! range %
 +
! mapped to
 +
! comments
 +
|-
 +
| dc:date
 +
| 5,786
 +
| {mo:Record, rdfs:Literal}
 +
| 100.0%
 +
| 100.0%
 +
| ?x <br> a [http://ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#TimeIndexedSituation odp_tis:TimeIndexedSituation]; <br> [http://ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#forEntity odp_tis:forEntity] ?record (a mo:Record) ; <br> [http://ontologydesignpatterns.org/cp/owl/timeindexedsituation.owl#atTime odp_tis:atTime] ?interval (a [http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#TimeInterval odp_ti:TimeInterval] ; [http://ontologydesignpatterns.org/cp/owl/timeinterval.owl#hasIntervalDate odp_ti:hasIntervalDate] ?date)
 +
| In the given universe, the usage of dc:date denotes record release times. Note that this model is overly simplified, with no country-based releases and reissues taken into account. This is possibly due to Jamendo being a unique worldwide digital distribution channel.
 +
|-
 +
| dc:description
 +
| 880
 +
| {mo:Record, xsd:string}
 +
| 100.0%
 +
| 100.0%
 +
|
|  
|  
|-
|-
-
| 'http://purl.org/ontology/mo/recorded_as'
+
| mo:track_number
| 45,634
| 45,634
 +
| {mo:Track, xsd:int}
 +
| 100.0%
 +
| 100.0%
 +
| http://ontologydesignpatterns.org/cp/owl/sequence.owl, if total orders can be constructed from cardinals in a mo:Record instance.
 +
|
 +
|-
 +
| mo:biography
 +
| 485
 +
| {mo:MusicArtist, xsd:string}
 +
| 100.0%
 +
| 100.0%
 +
|
 +
|
 +
|-
 +
| dc:format
 +
| 125,948
 +
| {mo:ED2K, rdfs:Literal}
 +
| 9.2%
 +
| 100.0%
 +
| see mo:available_as{mo:Track,mo:ED2K} and mo:available_as{mo:Record,mo:ED2K}
 +
| Extends realization/encoding 3-branched path by one. Subject resolves to actual eD2k resource (unless a DESCRIBE query is called on Jamendo endpoint).
 +
|-
 +
|
 +
|
 +
| {mo:Playlist, rdfs:Literal}
 +
| 81.6%
 +
| 100.0%
 +
| see mo:available_as{mo:Track,mo:Playlist} and mo:available_as{mo:Record,mo:Playlist}
 +
| Extends realization/encoding 3-branched path by one. Subject resolves to actual M3U resource (unless a DESCRIBE query is called on Jamendo endpoint).
 +
|-
 +
|
 +
|
 +
| {mo:Torrent, rdfs:Literal}
 +
| 9.2%
 +
| 100.0%
 +
| see mo:available_as{mo:Track,mo:Torrent} and mo:available_as{mo:Record,mo:Torrent}
 +
| Extends realization/encoding 3-branched path by one. Subject resolves to actual .torrent resource (unless a DESCRIBE query is called on Jamendo endpoint).
 +
|-
 +
| http://www.holygoat.co.uk/owl/redwood/0.1/tags/tagName
 +
| 9,235
 +
| {http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag, xsd:string}
 +
| 100.0%
 +
| 100.0%
 +
| see tag:taggedByTag{mo:Record,tag:Tag}
 +
| Extends genre/classification path by one.
 +
|-
 +
| mo:text
 +
| 8,823
 +
| {mo:Lyrics, xsd:string}
 +
| 100.0%
 +
| 100.0%
|  
|  
 +
| A content pattern on transcripts would be required.
|-
|-
| foaf:name
| foaf:name
| 3,505
| 3,505
-
| {'http://purl.org/ontology/mo/MusicArtist', xsd:string}  
+
| {mo:MusicArtist, xsd:string}  
| 100.0%  
| 100.0%  
| 100.0%  
| 100.0%  
-
|  
+
| Weak classification with labelling.
 +
| Can naming be a form of classification for referencing purposes?
|-
|-
| dc:title
| dc:title
| 51,402
| 51,402
-
| {'http://purl.org/ontology/mo/Record', xsd:string}  
+
| {mo:Record, xsd:string}  
| 11.2%  
| 11.2%  
| 100.0%  
| 100.0%  
-
|
+
| Weak classification with labelling.
 +
| Can naming be a form of classification for referencing purposes?
|-
|-
|
|
|
|
-
| {'http://purl.org/ontology/mo/Track', xsd:string}  
+
| {mo:Track, xsd:string}  
| 88.8%  
| 88.8%  
| 100.0%  
| 100.0%  
-
|  
+
| Weak classification with labelling.
 +
| Can naming be a form of classification for referencing purposes?
|}
|}

Current revision

Jamendo properties

A legenda/explanation of the fields in the table below can be found here

Object properties

predicate #triples universe domain % range % mapped to comments
mo:available_as 125,948 {mo:Record, mo:ED2K} 27.5% 9.2% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

Rough instantiation of the Information Realization CP for distribution sources/channels. Note that class mo:ED2K (representing a resource available on the eDonkey network) is still an unstable Music Ontology feature.
{mo:Record, mo:Playlist} 27.5% 81.6% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

Rough instantiation of the Information Realization CP for distribution sources/channels. Object resolves into actual M3U playlist.
{mo:Record, mo:Torrent} 27.5% 9.2% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

Rough instantiation of the Information Realization CP for distribution sources/channels. Note that class mo:Torrent (which resolves into an actual Torrent file and describes as such) is still an unstable Music Ontology feature.
{mo:Track, mo:ED2K} 72.5% 9.2% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

Rough instantiation of the Information Realization CP for distribution sources/channels, forcing transitivity from the containing mo:Record. Note that class mo:ED2K (representing a resource available on the eDonkey network) is still an unstable Music Ontology feature.
{mo:Track, mo:Playlist} 72.5% 81.6% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

Rough instantiation of the Information Realization CP for distribution sources/channels, forcing transitivity from the containing mo:Record. Object resolves into actual M3U playlist.
{mo:Track, mo:Torrent} 72.5% 9.2% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

Rough instantiation of the Information Realization CP for distribution sources/channels, forcing transitivity from the containing mo:Record. Note that class mo:Torrent (which resolves into an actual Torrent file and describes as such) is still an unstable Music Ontology feature.
mo:image 23,144 {mo:Record, rdfs:Resource} 100.0% 100.0%
mo:track 45,634 {mo:Record, mo:Track} 100.0% 100.0% rdfs:subPropertyOf odp_comp:hasComponent Nontransitive. In digital distribution, this can be a form of partitioning.
tags:taggedWithTag 53,438 {mo:Record, tags:Tag} 100.0% 100.0% (weak) rdfs:subPropertyOf odp:isClassifiedBy Weak mapping as its usage in Jamendo is exclusively for genre classification. Not true for the Tag ontology property in general.
foaf:maker 5,786 {mo:Record, mo:MusicArtist} 100.0% 100.0%
http://purl.org/NET/c4dm/event.owl#factor 8,823
mo:license 45,634 {mo:Track, foaf:Document} 100.0% 100.0%
foaf:made 5,786 {mo:MusicArtist, mo:Record} 100.0% 100.0% Having both this and foaf:maker triples it totally unnecessary, but they might be materialized inferences...
foaf:based_near 3,244 {mo:MusicArtist, rdfs:Resource} 100.0% 100.0% skos_closeMatch dul:hasLocation

skos_closeMatch odp_place:hasLocation

By extension we have, for each object, (?object a foaf:SpatialThing), but not (?object a odp:Place)

Due to the loose semantics of foaf:basedNear and the property domain, whose members we cannot assume to be located where stated by each triple at all times, we cannot assume a strict DL match.
foaf:homepage 3,006 {mo:MusicArtist, rdfs:Resource} 100.0% 100.0%
foaf:img 2,982 {mo:MusicArtist, rdfs:Resource} 100.0% 100.0%
mo:published_as 45,634 {mo:Signal, mo:Track} 100.0% 100.0% rdfs:subPropertyOf odp_ir:isRealizedBy;

rdfs:subPropertyOf dul:isRealizedBy;

mo:Record rdfs:subClassOf (odp_ir:InformationObject or dul:InformationObject)

mo:ED2K rdfs:subClassOf (odp_ir:InformationRealization or dul:InformationRealization)

Rough instantiation of the Information Realization CP for encoding. Since the universe encompasses no mo:Record instances, no transitivity from part-whole relations can be implied.
mo:time 45,634 {mo:Signal, http://www.w3.org/2006/time#Interval} 100.0% 100.0% timeinterval or dul:hasIntervalDate are not suitable due to only being set in a Gregorian timeline.
rdf:type 290,291 {mo:ED2K, rdfs:Resource} 4.0% 100.0% mo:ED2K rdfs:subClassOf (odp_ir:InformationRealization or dul:InformationRealization)
{mo:Lyrics, rdfs:Resource} 3.0% 100.0%
{mo:MusicArtist, rdfs:Resource} 1.2% 100.0%
{mo:Playlist, rdfs:Resource} 35.4% 100.0% mo:Playlist rdfs:subClassOf (odp_ir:InformationRealization or dul:InformationRealization)
{mo:Record, rdfs:Resource} 2.0% 100.0%
{mo:Signal, rdfs:Resource} 15.7% 100.0%
{mo:Torrent, rdfs:Resource} 4.0% 100.0% mo:Torrent rdfs:subClassOf (odp_ir:InformationRealization or dul:InformationRealization)
{mo:Track, rdfs:Resource} 15.7% 100.0%
{tags:Tag, rdfs:Resource} 3.2% 100.0% (any upper ontologies that define Genres) A straight mapping to tagging ODP is not possible due to the latter having existential restrictions on the Tag class that enforce the existence of a social tagging process, which is not modelled in Jamendo.
{http://www.w3.org/2006/time#Interval, rdfs:Resource} 15.7% 100.0% http://www.w3.org/2006/time#Interval skos:closeMatch dul:TimeInterval dul:TimeInterval is narrower?
{foaf:Document, rdfs:Resource} 0.0% 100.0%
http://purl.org/NET/c4dm/timeline.owl#onTimeLine 45,634 {http://www.w3.org/2006/time#Interval, rdfs:Resource} 100.0% 100.0% Concatenates with mo:time to express an abstract duration pattern.
mo:recorded_as 45,634 {rdfs:Resource, mo:Signal} 100.0% 100.0%  ?subject a dul:Event Every distinct subject maps to an untyped rdfs:Resource with URI schema http://dbtune.org/jamendo/performance/[id], where [id] always matches URIs of signals and tracks linked by other properties.

Data properties

predicate #triples universe domain % range % mapped to comments
dc:date 5,786 {mo:Record, rdfs:Literal} 100.0% 100.0%  ?x
a odp_tis:TimeIndexedSituation;
odp_tis:forEntity ?record (a mo:Record) ;
odp_tis:atTime ?interval (a odp_ti:TimeInterval ; odp_ti:hasIntervalDate ?date)
In the given universe, the usage of dc:date denotes record release times. Note that this model is overly simplified, with no country-based releases and reissues taken into account. This is possibly due to Jamendo being a unique worldwide digital distribution channel.
dc:description 880 {mo:Record, xsd:string} 100.0% 100.0%
mo:track_number 45,634 {mo:Track, xsd:int} 100.0% 100.0% http://ontologydesignpatterns.org/cp/owl/sequence.owl, if total orders can be constructed from cardinals in a mo:Record instance.
mo:biography 485 {mo:MusicArtist, xsd:string} 100.0% 100.0%
dc:format 125,948 {mo:ED2K, rdfs:Literal} 9.2% 100.0% see mo:available_as{mo:Track,mo:ED2K} and mo:available_as{mo:Record,mo:ED2K} Extends realization/encoding 3-branched path by one. Subject resolves to actual eD2k resource (unless a DESCRIBE query is called on Jamendo endpoint).
{mo:Playlist, rdfs:Literal} 81.6% 100.0% see mo:available_as{mo:Track,mo:Playlist} and mo:available_as{mo:Record,mo:Playlist} Extends realization/encoding 3-branched path by one. Subject resolves to actual M3U resource (unless a DESCRIBE query is called on Jamendo endpoint).
{mo:Torrent, rdfs:Literal} 9.2% 100.0% see mo:available_as{mo:Track,mo:Torrent} and mo:available_as{mo:Record,mo:Torrent} Extends realization/encoding 3-branched path by one. Subject resolves to actual .torrent resource (unless a DESCRIBE query is called on Jamendo endpoint).
http://www.holygoat.co.uk/owl/redwood/0.1/tags/tagName 9,235 {http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag, xsd:string} 100.0% 100.0% see tag:taggedByTag{mo:Record,tag:Tag} Extends genre/classification path by one.
mo:text 8,823 {mo:Lyrics, xsd:string} 100.0% 100.0% A content pattern on transcripts would be required.
foaf:name 3,505 {mo:MusicArtist, xsd:string} 100.0% 100.0% Weak classification with labelling. Can naming be a form of classification for referencing purposes?
dc:title 51,402 {mo:Record, xsd:string} 11.2% 100.0% Weak classification with labelling. Can naming be a form of classification for referencing purposes?
{mo:Track, xsd:string} 88.8% 100.0% Weak classification with labelling. Can naming be a form of classification for referencing purposes?
Personal tools