Skip to content

Instantly share code, notes, and snippets.

@jlhardes
Last active August 29, 2015 14:10
Show Gist options
  • Save jlhardes/cd21e035ff97e96481b2 to your computer and use it in GitHub Desktop.
Save jlhardes/cd21e035ff97e96481b2 to your computer and use it in GitHub Desktop.
Hydra::Works implementation attempt for single file on an audio object.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Attempt to describe track list at http://server1.variations2.indiana.edu/variations/cgi-bin/access.pl?id=BFJ6801 assuming that there is one file in Avalon that contains all of this recording: http://purl.dlib.indiana.edu/iudl/media/avalon:3333. -->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:avalon="http://purl.dlib.indiana.edu#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:ore="http://www.openarchives.org/ore/terms/"
xmlns:hydra="http://projecthydra.org/ns/works#"
xmlns:iana="http://www.iana.org/assignments/relation/">
<!-- avalon: doesn't really exist as it's being used here - it's some type of descriptive metadata that contains work titles and start and end times; may be MODS but may be some other type of metadata -->
<hydra:GenericWork rdf:about="http://purl.dlib.indiana.edu/iudl/media/avalon:3333">
<avalon:WorkTitle>Copland, Music for Piano</avalon:WorkTitle>
<hydra:hasMember>
<hydra:GenericWork rdf:about="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_part1">
<avalon:WorkTitle>CD1</avalon:WorkTitle>
<avalon:StartTime>0:00:00</avalon:StartTime>
<avalon:EndTime>0:58:58</avalon:EndTime>
<hydra:hasFile>
<hydra:GenericFile
rdf:about="http://media/avalon:3333_part1/streaming/highquality"/>
</hydra:hasFile>
<hydra:hasFile>
<hydra:GenericFile
rdf:about="http://media/avalon:3333_part1/streaming/mediumquality"/>
</hydra:hasFile>
<hydra:hasFile>
<hydra:GenericFile
rdf:about="http://media/avalon:3333_part1/streaming/lowquality"/>
</hydra:hasFile>
<hydra:hasMember>
<hydra:GenericWork
rdf:about="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1">
<avalon:WorkTitle>Copland, Three Piano Excerpts from Our
Town</avalon:WorkTitle>
<hydra:hasMember>
<hydra:GenericWork
rdf:about="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_1">
<avalon:TrackTitle>Track 1. Story of Our Town</avalon:TrackTitle>
<avalon:StartTime>0:00:00</avalon:StartTime>
<avalon:EndTime>0:02:29</avalon:EndTime>
</hydra:GenericWork>
</hydra:hasMember>
<hydra:hasMember>
<hydra:GenericWork
rdf:about="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_2">
<avalon:TrackTitle>Track 2. Conversation at the Soda
Fountain</avalon:TrackTitle>
<avalon:StartTime>0:02:29</avalon:StartTime>
<avalon:EndTime>0:04:58</avalon:EndTime>
</hydra:GenericWork>
</hydra:hasMember>
<hydra:hasMember>
<hydra:GenericWork
rdf:about="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_3">
<avalon:TrackTitle>Track 3. The Resting Place on the
Hill</avalon:TrackTitle>
<avalon:StartTime>0:04:58</avalon:StartTime>
<avalon:EndTime>0:09:35</avalon:EndTime>
</hydra:GenericWork>
</hydra:hasMember>
</hydra:GenericWork>
</hydra:hasMember>
</hydra:GenericWork>
</hydra:hasMember>
</hydra:GenericWork>
<ore:Proxy
rdf:about="http://oreproxy.org/r?what=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1&amp;where=http://purl.dlib.indiana.edu/iudl/media/avalon:3333">
<ore:proxyFor rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1"/>
<iana:first rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_1"/>
<iana:last rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_3"/>
</ore:Proxy>
<ore:Proxy
rdf:about="http://oreproxy.org/r?what=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_1&amp;where=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1">
<ore:proxyFor rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_1"/>
<ore:proxyIn rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1"/>
<iana:next rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_2"/>
</ore:Proxy>
<ore:Proxy
rdf:about="http://oreproxy.org/r?what=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_2&amp;where=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1">
<ore:proxyFor rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_2"/>
<ore:proxyIn rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1"/>
<iana:next rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_3"/>
<iana:previous rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_1"/>
</ore:Proxy>
<ore:Proxy
rdf:about="http://oreproxy.org/r?what=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_3&amp;where=http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1">
<ore:proxyFor rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_3"/>
<ore:proxyIn rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_w1"/>
<iana:previous rdf:resource="http://purl.dlib.indiana.edu/iudl/media/avalon:3333_2"/>
</ore:Proxy>
</rdf:RDF>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment