Logo-isweb

WeST is member of the

WSTNet

 

Solution Dessign Pattern Exercise

Possible Solution Dessign Pattern Exercise

sssw09-music-productionNTK.owl — Extensible Markup Language (XML), 45Kb

Dateiinhalt

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF [
    <!ENTITY a 'http://www.ontologydesignpatterns.org/cpont/sssw08-music-production.owl#'>
    <!ENTITY classification 'http://www.ontologydesignpatterns.org/cp/owl/classification.owl#'>
    <!ENTITY collectionentity 'http://www.ontologydesignpatterns.org/cp/owl/collectionentity.owl#'>
    <!ENTITY cpannotationschema 'http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#'>
    <!ENTITY daml 'http://www.daml.org/2001/03/daml+oil#'>
    <!ENTITY informationrealization 'http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#'>
    <!ENTITY objectrole 'http://www.ontologydesignpatterns.org/cp/owl/objectrole.owl#'>
    <!ENTITY owl 'http://www.w3.org/2002/07/owl#'>
    <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
    <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
    <!ENTITY situation 'http://www.ontologydesignpatterns.org/cp/owl/situation.owl#'>
    <!ENTITY sssw08-music-production 'http://www.ontologydesignpatterns.org/ont/cpont/sssw08-music-production.owl#'>
    <!ENTITY timeinterval 'http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#'>
    <!ENTITY xsd 'http://www.w3.org/2001/XMLSchema#'>
]>

<rdf:RDF
    xml:base="http://www.neon-toolkit.org/music-production.owl"
    xmlns="http://www.ontologydesignpatterns.org/cpont/sssw08-music-production.owl#"
    xmlns:a="http://www.ontologydesignpatterns.org/cpont/sssw08-music-production.owl#"
    xmlns:classification="http://www.ontologydesignpatterns.org/cp/owl/classification.owl#"
    xmlns:collectionentity="http://www.ontologydesignpatterns.org/cp/owl/collectionentity.owl#"
    xmlns:cpannotationschema="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#"
    xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
    xmlns:informationrealization="http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl#"
    xmlns:objectrole="http://www.ontologydesignpatterns.org/cp/owl/objectrole.owl#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:situation="http://www.ontologydesignpatterns.org/cp/owl/situation.owl#"
    xmlns:sssw08-music-production="http://www.ontologydesignpatterns.org/ont/cpont/sssw08-music-production.owl#"
    xmlns:timeinterval="http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">

<owl:Ontology rdf:about="">
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/agentrole.owl"/>
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/collectionentity.owl"/>
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl"/>
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/situation.owl"/>
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl"/>
    <cpannotationschema:hasAuthor rdf:datatype="&xsd;string">Aldo Gangemi</cpannotationschema:hasAuthor>
    <cpannotationschema:hasAuthor rdf:datatype="&xsd;string">Valentina Presutti</cpannotationschema:hasAuthor>
    <cpannotationschema:hasIntent rdf:datatype="&xsd;string">To represent the production of music albums and some related aspects. In particular, membership relation between people and bands. The role of band member as musicians, and the instruments they can play. The situation of recording an album,  where a band is involved in terms of its members, tracks are produced, and with temporal indexing. The distinction between a composed song and its recording as a track, which is contained in a recorded album, and the critique situations in which a critic expresses a critic on an album, through a descriptive text.</cpannotationschema:hasIntent>
    <cpannotationschema:hasUnitTest rdf:datatype="&xsd;string">http://wiki.loa-cnr.it/index.php/SSSW2008-Exercise#Competency_questions.2C_unit_tests.2C_and_selected_CPs_for_album_production_story</cpannotationschema:hasUnitTest>
    <cpannotationschema:scenarios rdf:datatype="&xsd;string">The “Red Hot Chili Peppers” are: Anthony Kiedis (vocals), Flea (bass, trumpet, keyboards, and vocals), John Frusciante (guitar), and Chad Smith (drums). During 2005, the band recorded the album “Stadium Arcadium”. The album contains 28 tracks and has been released in May 2006. It includes the track of the song “Hump de Bump”, which was composed in January 2004. The critic Crian Hiatt defines the album as "the most ambitious work of its twenty-three-year career".</cpannotationschema:scenarios>
    <rdfs:comment rdf:datatype="&xsd;string">This ontology has been realized as an example solution to a tutorial course exercise.</rdfs:comment>
</owl:Ontology>

<owl:ObjectProperty rdf:about="&a;bandInvolvedInRecordingSituation">
    <rdfs:domain rdf:resource="&a;Band"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;authorOfCritique">
    <rdfs:domain rdf:resource="&a;CriticThePerson"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isCompositionTimeOf">
    <rdfs:domain rdf:resource="&timeinterval;TimeInterval"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasCompositionTime">
    <rdfs:domain rdf:resource="&a;Song"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackProducedDuringRecordingSituation">
    <rdfs:domain rdf:resource="&a;Track"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumIsTheSubjectOfCritique">
    <rdfs:domain rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;composesSong">
    <rdfs:domain rdf:resource="&a;MusicianThePerson"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;forAlbum">
    <rdfs:domain rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isMemberOfBand">
    <rdfs:domain rdf:resource="&a;Person"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;timeOfRecordingSituation">
    <rdfs:domain rdf:resource="&timeinterval;TimeInterval"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumRecordedWithin">
    <rdfs:domain rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songInTrack">
    <rdfs:domain rdf:resource="&a;Song"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackContainedIn">
    <rdfs:domain rdf:resource="&a;Track"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;containsTrack">
    <rdfs:domain rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;musicianInvolvedInRecordingSituation">
    <rdfs:domain rdf:resource="&a;Person"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasReleaseTime">
    <rdfs:domain rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;byCritic">
    <rdfs:domain rdf:resource="&a;Critique"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesMusician">
    <rdfs:domain rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;onAlbum">
    <rdfs:domain rdf:resource="&a;Critique"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;canPlayInstrument">
    <rdfs:domain rdf:resource="&a;MusicianThePerson"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;instrumentPlayedBy">
    <rdfs:domain rdf:resource="&a;InstrumentType"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasBandMember">
    <rdfs:domain rdf:resource="&a;Band"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesBand">
    <rdfs:domain rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;producesTrack">
    <rdfs:domain rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songComposedBy">
    <rdfs:domain rdf:resource="&a;Song"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;recordsSong">
    <rdfs:domain rdf:resource="&a;Track"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasRecordingTime">
    <rdfs:domain rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:DatatypeProperty rdf:about="&a;hasReleaseDate">
    <rdfs:subPropertyOf rdf:resource="&timeinterval;hasIntervalDate"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCompositionDate">
    <rdfs:subPropertyOf rdf:resource="&timeinterval;hasIntervalDate"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasRecordingDate">
    <rdfs:subPropertyOf rdf:resource="&timeinterval;hasIntervalDate"/>
</owl:DatatypeProperty>

<owl:AnnotationProperty rdf:about="&cpannotationschema;scenarios"/>

<owl:AnnotationProperty rdf:about="&cpannotationschema;coversRequirements"/>

<owl:AnnotationProperty rdf:about="&cpannotationschema;hasAuthor"/>

<owl:AnnotationProperty rdf:about="&cpannotationschema;hasIntent"/>

<owl:AnnotationProperty rdf:about="&cpannotationschema;hasUnitTest"/>

<owl:Class rdf:about="&a;RecordedAlbum">
    <rdfs:subClassOf rdf:resource="&collectionentity;Collection"/>
</owl:Class>

<owl:Class rdf:about="&a;InstrumentType">
    <rdfs:subClassOf rdf:resource="&classification;Concept"/>
</owl:Class>

<owl:Class rdf:about="&a;Critique">
    <rdfs:subClassOf rdf:resource="&situation;Situation"/>
</owl:Class>

<owl:Class rdf:about="&timeinterval;TimeInterval">
    <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty rdf:resource="&a;hasRecordingDate"/>
            <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
        </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
        <owl:Restriction>
            <owl:onProperty rdf:resource="&a;hasReleaseDate"/>
            <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
        </owl:Restriction>
    </rdfs:subClassOf>
</owl:Class>

<owl:Class rdf:about="&a;Track">
    <rdfs:subClassOf rdf:resource="&informationrealization;InformationRealization"/>
</owl:Class>

<owl:Class rdf:about="&a;RecordingSituation">
    <rdfs:subClassOf rdf:resource="&situation;Situation"/>
</owl:Class>

<owl:Class rdf:about="&a;MusicIndustryRole">
    <rdfs:subClassOf rdf:resource="&objectrole;Role"/>
</owl:Class>

<owl:Class rdf:about="&a;CriticThePerson">
    <rdfs:subClassOf rdf:resource="&a;Person"/>
</owl:Class>

<owl:Class rdf:about="&a;Song">
    <rdfs:subClassOf rdf:resource="&informationrealization;InformationObject"/>
</owl:Class>

<owl:Class rdf:about="&a;MusicianThePerson">
    <rdfs:subClassOf rdf:resource="&a;Person"/>
</owl:Class>

<owl:Class rdf:about="&a;Band">
    <rdfs:subClassOf rdf:resource="&collectionentity;Collection"/>
</owl:Class>

<owl:Class rdf:about="&classification;Concept">
    <owl:disjointWith rdf:resource="&objectrole;Object"/>
</owl:Class>

<owl:Class rdf:about="&a;CriticThePerson">
    <owl:equivalentClass>
        <owl:Restriction>
            <owl:onProperty rdf:resource="&objectrole;hasRole"/>
            <owl:hasValue rdf:resource="&a;Critic"/>
        </owl:Restriction>
    </owl:equivalentClass>
</owl:Class>

<owl:Class rdf:about="&a;MusicianThePerson">
    <owl:equivalentClass>
        <owl:Restriction>
            <owl:onProperty rdf:resource="&objectrole;hasRole"/>
            <owl:hasValue rdf:resource="&a;Musician"/>
        </owl:Restriction>
    </owl:equivalentClass>
</owl:Class>

<owl:DatatypeProperty rdf:about="&a;hasReleaseDate">
    <rdfs:domain rdf:resource="&timeinterval;TimeInterval"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasBandName">
    <rdfs:domain rdf:resource="&a;Band"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasTitle">
    <rdfs:domain rdf:resource="&a;Song"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;includesTrackAmount">
    <rdfs:domain rdf:resource="&a;RecordedAlbum"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCritiqueText">
    <rdfs:domain rdf:resource="&a;Critique"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCompositionDate">
    <rdfs:domain rdf:resource="&timeinterval;TimeInterval"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasRecordingDate">
    <rdfs:domain rdf:resource="&timeinterval;TimeInterval"/>
</owl:DatatypeProperty>

<owl:ObjectProperty rdf:about="&a;bandInvolvedInRecordingSituation">
    <owl:inverseOf rdf:resource="&a;involvesBand"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isCompositionTimeOf">
    <owl:inverseOf rdf:resource="&a;hasCompositionTime"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasCompositionTime">
    <owl:inverseOf rdf:resource="&a;isCompositionTimeOf"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackProducedDuringRecordingSituation">
    <owl:inverseOf rdf:resource="&a;producesTrack"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;composesSong">
    <owl:inverseOf rdf:resource="&a;songComposedBy"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;forAlbum">
    <owl:inverseOf rdf:resource="&a;albumRecordedWithin"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isMemberOfBand">
    <owl:inverseOf rdf:resource="&a;hasBandMember"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;timeOfRecordingSituation">
    <owl:inverseOf rdf:resource="&a;hasRecordingTime"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumRecordedWithin">
    <owl:inverseOf rdf:resource="&a;forAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackContainedIn">
    <owl:inverseOf rdf:resource="&a;containsTrack"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;containsTrack">
    <owl:inverseOf rdf:resource="&a;trackContainedIn"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;musicianInvolvedInRecordingSituation">
    <owl:inverseOf rdf:resource="&a;involvesMusician"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;byCritic">
    <owl:inverseOf rdf:resource="&a;authorOfCritique"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesMusician">
    <owl:inverseOf rdf:resource="&a;musicianInvolvedInRecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;onAlbum">
    <owl:inverseOf rdf:resource="&a;albumIsTheSubjectOfCritique"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;canPlayInstrument">
    <owl:inverseOf rdf:resource="&a;instrumentPlayedBy"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;instrumentPlayedBy">
    <owl:inverseOf rdf:resource="&a;canPlayInstrument"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasBandMember">
    <owl:inverseOf rdf:resource="&a;isMemberOfBand"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesBand">
    <owl:inverseOf rdf:resource="&a;bandInvolvedInRecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;producesTrack">
    <owl:inverseOf rdf:resource="&a;trackProducedDuringRecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;recordsSong">
    <owl:inverseOf rdf:resource="&a;songInTrack"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasRecordingTime">
    <owl:inverseOf rdf:resource="&a;timeOfRecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;bandInvolvedInRecordingSituation">
    <rdfs:range rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;authorOfCritique">
    <rdfs:range rdf:resource="&a;Critique"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isCompositionTimeOf">
    <rdfs:range rdf:resource="&a;Song"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasCompositionTime">
    <rdfs:range rdf:resource="&timeinterval;TimeInterval"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackProducedDuringRecordingSituation">
    <rdfs:range rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumIsTheSubjectOfCritique">
    <rdfs:range rdf:resource="&a;Critique"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;composesSong">
    <rdfs:range rdf:resource="&a;Song"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;forAlbum">
    <rdfs:range rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isMemberOfBand">
    <rdfs:range rdf:resource="&a;Band"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;timeOfRecordingSituation">
    <rdfs:range rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumRecordedWithin">
    <rdfs:range rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songInTrack">
    <rdfs:range rdf:resource="&a;Track"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackContainedIn">
    <rdfs:range rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;containsTrack">
    <rdfs:range rdf:resource="&a;Track"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;musicianInvolvedInRecordingSituation">
    <rdfs:range rdf:resource="&a;RecordingSituation"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasReleaseTime">
    <rdfs:range rdf:resource="&timeinterval;TimeInterval"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;byCritic">
    <rdfs:range rdf:resource="&a;CriticThePerson"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesMusician">
    <rdfs:range rdf:resource="&a;Person"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;onAlbum">
    <rdfs:range rdf:resource="&a;RecordedAlbum"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;canPlayInstrument">
    <rdfs:range rdf:resource="&a;InstrumentType"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;instrumentPlayedBy">
    <rdfs:range rdf:resource="&a;MusicianThePerson"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasBandMember">
    <rdfs:range rdf:resource="&a;Person"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesBand">
    <rdfs:range rdf:resource="&a;Band"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;producesTrack">
    <rdfs:range rdf:resource="&a;Track"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songComposedBy">
    <rdfs:range rdf:resource="&a;MusicianThePerson"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;recordsSong">
    <rdfs:range rdf:resource="&a;Song"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasRecordingTime">
    <rdfs:range rdf:resource="&timeinterval;TimeInterval"/>
</owl:ObjectProperty>

<owl:DatatypeProperty rdf:about="&a;hasReleaseDate">
    <rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasBandName">
    <rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasTitle">
    <rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;includesTrackAmount">
    <rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCritiqueText">
    <rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCompositionDate">
    <rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasRecordingDate">
    <rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>

<owl:ObjectProperty rdf:about="&a;bandInvolvedInRecordingSituation">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;authorOfCritique">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackProducedDuringRecordingSituation">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumIsTheSubjectOfCritique">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;forAlbum">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isMemberOfBand">
    <rdfs:subPropertyOf rdf:resource="&collectionentity;isMemberOf"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;timeOfRecordingSituation">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumRecordedWithin">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songInTrack">
    <rdfs:subPropertyOf rdf:resource="&informationrealization;isRealizedBy"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackContainedIn">
    <rdfs:subPropertyOf rdf:resource="&collectionentity;isMemberOf"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;containsTrack">
    <rdfs:subPropertyOf rdf:resource="&collectionentity;hasMember"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;musicianInvolvedInRecordingSituation">
    <rdfs:subPropertyOf rdf:resource="&situation;hasSetting"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;byCritic">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesMusician">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;onAlbum">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasBandMember">
    <rdfs:subPropertyOf rdf:resource="&collectionentity;hasMember"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesBand">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;producesTrack">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;recordsSong">
    <rdfs:subPropertyOf rdf:resource="&informationrealization;realizes"/>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasRecordingTime">
    <rdfs:subPropertyOf rdf:resource="&situation;isSettingFor"/>
</owl:ObjectProperty>

<owl:Class rdf:about="&a;Band">
    <rdfs:comment rdf:datatype="&xsd;string">A group of musicians, which typically compose songs, record tracks, release albums, etc.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">band</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;Critique">
    <rdfs:comment rdf:datatype="&xsd;string">The situation of a critic that expresses a critique (review) on a recorded album. The critic is associated to a text.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">Critique situation.</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;InstrumentType">
    <rdfs:comment rdf:datatype="&xsd;string">A type of music instrument.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">instrument type</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;MusicIndustryRole">
    <rdfs:comment rdf:datatype="&xsd;string">A role which is relevant within the music industry domain.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">music industry role</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;RecordedAlbum">
    <rdfs:comment rdf:datatype="&xsd;string">It is a collection of tracks. The physical realization of a collection of songs. It is the product result of a recording situation that is released to the market.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">recorded album</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;RecordingSituation">
    <rdfs:comment rdf:datatype="&xsd;string">The situation within which an album is recorded, in terms of its tracks, at a certain time, by musicians of a certain band.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">recording situation</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;Song">
    <rdfs:comment rdf:datatype="&xsd;string">A music composition, the result of a creative process by one or a group of humans (tyipically).</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">song</rdfs:label>
</owl:Class>

<owl:Class rdf:about="&a;Track">
    <rdfs:comment rdf:datatype="&xsd;string">The physical realization of a song. A Track is typically contained in a recorded album. It is peroduced during a RecordingSituation.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">track</rdfs:label>
</owl:Class>

<owl:DatatypeProperty rdf:about="&a;hasBandName">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a music band and its name.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">band name</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCompositionDate">
    <rdfs:comment rdf:datatype="&xsd;string">The date identifying of the composition time period.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">composition date</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasCritiqueText">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a critique situation and the text of the review.</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasRecordingDate">
    <rdfs:comment rdf:datatype="&xsd;string">The date (year) identifying of the recording time period.</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasReleaseDate">
    <rdfs:comment rdf:datatype="&xsd;string">The date (year) identifying of the release time period.</rdfs:comment>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;hasTitle">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a song and its title.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">has title</rdfs:label>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&a;includesTrackAmount">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recorded album and the number of tracks it includes.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">number of album tracks</rdfs:label>
</owl:DatatypeProperty>

<owl:ObjectProperty rdf:about="&a;albumIsTheSubjectOfCritique">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recorded album and a critique situation it is the subject of.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">album is the subject of critique</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;albumRecordedWithin">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recorded album and the situation of its recording.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">album recorded within</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;authorOfCritique">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a critic and the situation of a critique expresed by him/her.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">author of critique</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;bandInvolvedInRecordingSituation">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a music band and a recording situation it is involved in.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">band involved in recording situation</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;byCritic">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a critique situation and the person who expressed the critic.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">by critic</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;canPlayInstrument">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a musician and the instrument type (s)he can play.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">can play instrument</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;composesSong">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a musician and a song (s)he is the composer of.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">composes song</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;containsTrack">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recorded album and the tracks it contains.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">contains tracks</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;forAlbum">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recording situation and the recorded album produced during it.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">for album</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasBandMember">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a music band and its members.</rdfs:comment>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasCompositionTime">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a song and the time interval during which it is composed.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">has composition time</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasRecordingTime">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recording situation and the time interval during which it happens.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">has recording time</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;hasReleaseTime">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recorded album and the time interval during which it is released.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">has release time</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;instrumentPlayedBy">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between an instrument type and a musician that can play it.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">instrument played by</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesBand">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recoridng situation and a music band involved in it.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">involves band</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;involvesMusician">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recording situation and a musician who is involved in it.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">involves musician</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isCompositionTimeOf">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a time period and a song, the time period indicates when the song is composed.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">is composition time of</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;isMemberOfBand">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a person and the music band (s)he is member of.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">is member of band</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;musicianInvolvedInRecordingSituation">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a musician and a recording situation (s)he is involved in.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">musician involved in recording situation</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;onAlbum">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a critique situation and the recorded album that is its subject.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">on album</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;producesTrack">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a recording situation and a track produced in its context.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">produces track</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;recordsSong">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a track and a song it is the recording of.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">is the recording of song</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songComposedBy">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a song and the musician who composes it.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">song composed by</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;songInTrack">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a song and the track that relalizes it.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">song recorded in track</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;timeOfRecordingSituation">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a time interval and a recording situation that happens in that time interval.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">time of recording situation</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackContainedIn">
    <rdfs:comment rdf:datatype="&xsd;string">A reation between a track and the recorded albums it is contained in.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">track contained in</rdfs:label>
</owl:ObjectProperty>

<owl:ObjectProperty rdf:about="&a;trackProducedDuringRecordingSituation">
    <rdfs:comment rdf:datatype="&xsd;string">A relation between a track and the recording situation during which it is produced.</rdfs:comment>
    <rdfs:label rdf:datatype="&xsd;string">track produced during recording situation</rdfs:label>
</owl:ObjectProperty>

<MusicianThePerson rdf:about="&a;A.Kiedis">
    <classification:isClassifiedBy rdf:resource="&a;Musician"/>
    <collectionentity:isMemberOf rdf:resource="&a;RHCP"/>
    <objectrole:hasRole rdf:resource="&a;Musician"/>
    <situation:hasSetting rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <canPlayInstrument rdf:resource="&a;Vocal"/>
    <isMemberOfBand rdf:resource="&a;RHCP"/>
    <musicianInvolvedInRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <owl:differentFrom rdf:resource="&a;Critic"/>
    <owl:differentFrom rdf:resource="&a;Musician"/>
</MusicianThePerson>

<InstrumentType rdf:about="&a;Bass">
    <instrumentPlayedBy rdf:resource="&a;Flea"/>
</InstrumentType>

<CriticThePerson rdf:about="&a;C.Hiatt">
    <classification:isClassifiedBy rdf:resource="&a;Critic"/>
    <objectrole:hasRole rdf:resource="&a;Critic"/>
    <situation:hasSetting rdf:resource="&a;StadiumArcadium_HiattCritique"/>
    <authorOfCritique rdf:resource="&a;StadiumArcadium_HiattCritique"/>
    <owl:differentFrom rdf:resource="&a;Critic"/>
    <owl:differentFrom rdf:resource="&a;Musician"/>
</CriticThePerson>

<MusicianThePerson rdf:about="&a;C.Smith">
    <classification:isClassifiedBy rdf:resource="&a;Musician"/>
    <collectionentity:isMemberOf rdf:resource="&a;RHCP"/>
    <objectrole:hasRole rdf:resource="&a;Musician"/>
    <situation:hasSetting rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <canPlayInstrument rdf:resource="&a;Drums"/>
    <isMemberOfBand rdf:resource="&a;RHCP"/>
    <musicianInvolvedInRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <owl:differentFrom rdf:resource="&a;Critic"/>
    <owl:differentFrom rdf:resource="&a;Musician"/>
</MusicianThePerson>

<Track rdf:about="&a;Charlie_Track">
    <rdfs:label rdf:datatype="&xsd;string">charlie</rdfs:label>
    <recordsSong rdf:resource="&a;Charlie_song"/>
    <trackContainedIn rdf:resource="&a;StadiumArcadium"/>
    <trackProducedDuringRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
</Track>

<timeinterval:TimeInterval rdf:about="&a;Charlie_composition_time">
    <rdfs:label rdf:datatype="&xsd;string">composition time</rdfs:label>
    <hasCompositionDate rdf:datatype="&xsd;unsignedInt">2002</hasCompositionDate>
    <isCompositionTimeOf rdf:resource="&a;Charlie_song"/>
</timeinterval:TimeInterval>

<Song rdf:about="&a;Charlie_song">
    <rdfs:label rdf:datatype="&xsd;string">charlie</rdfs:label>
    <hasCompositionTime rdf:resource="&a;Charlie_composition_time"/>
    <songInTrack rdf:resource="&a;Charlie_Track"/>
</Song>

<MusicIndustryRole rdf:about="&a;Critic">
    <classification:classifies rdf:resource="&a;C.Hiatt"/>
    <objectrole:isRoleOf rdf:resource="&a;C.Hiatt"/>
    <owl:differentFrom rdf:resource="&a;Flea"/>
    <owl:differentFrom rdf:resource="&a;J.Frusciante"/>
</MusicIndustryRole>

<Track rdf:about="&a;Dani_California_Track">
    <rdfs:label rdf:datatype="&xsd;string">dani california</rdfs:label>
    <recordsSong rdf:resource="&a;Dani_California_song"/>
    <trackContainedIn rdf:resource="&a;StadiumArcadium"/>
    <trackProducedDuringRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
</Track>

<timeinterval:TimeInterval rdf:about="&a;Dani_California_composition_time">
    <rdfs:label rdf:datatype="&xsd;string">composition time</rdfs:label>
    <hasCompositionDate rdf:datatype="&xsd;unsignedInt">2004</hasCompositionDate>
    <isCompositionTimeOf rdf:resource="&a;Dani_California_song"/>
</timeinterval:TimeInterval>

<Song rdf:about="&a;Dani_California_song">
    <rdfs:label rdf:datatype="&xsd;string">dani california</rdfs:label>
    <hasCompositionTime rdf:resource="&a;Dani_California_composition_time"/>
    <songInTrack rdf:resource="&a;Dani_California_Track"/>
</Song>

<InstrumentType rdf:about="&a;Drums">
    <instrumentPlayedBy rdf:resource="&a;C.Smith"/>
</InstrumentType>

<MusicianThePerson rdf:about="&a;Flea">
    <classification:isClassifiedBy rdf:resource="&a;Musician"/>
    <collectionentity:isMemberOf rdf:resource="&a;RHCP"/>
    <objectrole:hasRole rdf:resource="&a;Musician"/>
    <situation:hasSetting rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <canPlayInstrument rdf:resource="&a;Bass"/>
    <canPlayInstrument rdf:resource="&a;Keyboards"/>
    <canPlayInstrument rdf:resource="&a;Trumpet"/>
    <canPlayInstrument rdf:resource="&a;Vocal"/>
    <isMemberOfBand rdf:resource="&a;RHCP"/>
    <musicianInvolvedInRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <owl:differentFrom rdf:resource="&a;Musician"/>
</MusicianThePerson>

<InstrumentType rdf:about="&a;Guitar">
    <instrumentPlayedBy rdf:resource="&a;J.Frusciante"/>
</InstrumentType>

<timeinterval:TimeInterval rdf:about="&a;Hump_de_Bump_composition_time">
    <rdfs:label rdf:datatype="&xsd;string">hump de bump composition time</rdfs:label>
    <hasCompositionDate rdf:datatype="&xsd;unsignedInt">2005</hasCompositionDate>
    <isCompositionTimeOf rdf:resource="&a;Hump_de_Bump_song"/>
</timeinterval:TimeInterval>

<Song rdf:about="&a;Hump_de_Bump_song">
    <rdfs:label rdf:datatype="&xsd;string">Hump de Bump</rdfs:label>
    <informationrealization:isRealizedBy rdf:resource="&a;Hump_de_Bump_track"/>
    <hasCompositionTime rdf:resource="&a;Hump_de_Bump_composition_time"/>
    <songInTrack rdf:resource="&a;Hump_de_Bump_track"/>
</Song>

<Track rdf:about="&a;Hump_de_Bump_track">
    <rdfs:label rdf:datatype="&xsd;string">Hump de Bump</rdfs:label>
    <informationrealization:realizes rdf:resource="&a;Hump_de_Bump_song"/>
    <recordsSong rdf:resource="&a;Hump_de_Bump_song"/>
    <trackContainedIn rdf:resource="&a;StadiumArcadium"/>
    <trackProducedDuringRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
</Track>

<MusicianThePerson rdf:about="&a;J.Frusciante">
    <classification:isClassifiedBy rdf:resource="&a;Musician"/>
    <collectionentity:isMemberOf rdf:resource="&a;RHCP"/>
    <objectrole:hasRole rdf:resource="&a;Musician"/>
    <situation:hasSetting rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <canPlayInstrument rdf:resource="&a;Guitar"/>
    <isMemberOfBand rdf:resource="&a;RHCP"/>
    <musicianInvolvedInRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <owl:differentFrom rdf:resource="&a;Musician"/>
</MusicianThePerson>

<InstrumentType rdf:about="&a;Keyboards">
    <instrumentPlayedBy rdf:resource="&a;Flea"/>
</InstrumentType>

<MusicIndustryRole rdf:about="&a;Musician">
    <classification:classifies rdf:resource="&a;A.Kiedis"/>
    <classification:classifies rdf:resource="&a;C.Smith"/>
    <classification:classifies rdf:resource="&a;Flea"/>
    <classification:classifies rdf:resource="&a;J.Frusciante"/>
    <objectrole:isRoleOf rdf:resource="&a;A.Kiedis"/>
    <objectrole:isRoleOf rdf:resource="&a;C.Smith"/>
    <objectrole:isRoleOf rdf:resource="&a;Flea"/>
    <objectrole:isRoleOf rdf:resource="&a;J.Frusciante"/>
</MusicIndustryRole>

<Band rdf:about="&a;RHCP">
    <hasBandName rdf:datatype="&xsd;string">Red Hot Chili Peppers</hasBandName>
    <collectionentity:hasMember rdf:resource="&a;A.Kiedis"/>
    <collectionentity:hasMember rdf:resource="&a;C.Smith"/>
    <collectionentity:hasMember rdf:resource="&a;Flea"/>
    <collectionentity:hasMember rdf:resource="&a;J.Frusciante"/>
    <bandInvolvedInRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <hasBandMember rdf:resource="&a;A.Kiedis"/>
    <hasBandMember rdf:resource="&a;C.Smith"/>
    <hasBandMember rdf:resource="&a;Flea"/>
    <hasBandMember rdf:resource="&a;J.Frusciante"/>
</Band>

<RecordingSituation rdf:about="&a;RHCP-StadiumArcadiumRecording">
    <situation:isSettingFor rdf:resource="&a;A.Kiedis"/>
    <situation:isSettingFor rdf:resource="&a;C.Smith"/>
    <situation:isSettingFor rdf:resource="&a;Flea"/>
    <situation:isSettingFor rdf:resource="&a;J.Frusciante"/>
    <situation:isSettingFor rdf:resource="&a;RHCP"/>
    <situation:isSettingFor rdf:resource="&a;StadiumArcadiumRecordingTime"/>
    <forAlbum rdf:resource="&a;StadiumArcadium"/>
    <hasRecordingTime rdf:resource="&a;StadiumArcadiumRecordingTime"/>
    <involvesBand rdf:resource="&a;RHCP"/>
    <involvesMusician rdf:resource="&a;A.Kiedis"/>
    <involvesMusician rdf:resource="&a;C.Smith"/>
    <involvesMusician rdf:resource="&a;Flea"/>
    <involvesMusician rdf:resource="&a;J.Frusciante"/>
    <producesTrack rdf:resource="&a;Charlie_Track"/>
    <producesTrack rdf:resource="&a;Dani_California_Track"/>
    <producesTrack rdf:resource="&a;Hump_de_Bump_track"/>
</RecordingSituation>

<RecordedAlbum rdf:about="&a;StadiumArcadium">
    <includesTrackAmount rdf:datatype="&xsd;unsignedInt">28</includesTrackAmount>
    <situation:hasSetting rdf:resource="&a;StadiumArcadium_HiattCritique"/>
    <albumIsTheSubjectOfCritique rdf:resource="&a;StadiumArcadium_HiattCritique"/>
    <albumRecordedWithin rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <containsTrack rdf:resource="&a;Charlie_Track"/>
    <containsTrack rdf:resource="&a;Dani_California_Track"/>
    <containsTrack rdf:resource="&a;Hump_de_Bump_track"/>
    <hasReleaseTime rdf:resource="&a;StadiumArcadiumReleaseTime"/>
</RecordedAlbum>

<timeinterval:TimeInterval rdf:about="&a;StadiumArcadiumRecordingTime">
    <hasRecordingDate rdf:datatype="&xsd;unsignedInt">2005</hasRecordingDate>
    <situation:hasSetting rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
    <timeOfRecordingSituation rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
</timeinterval:TimeInterval>

<timeinterval:TimeInterval rdf:about="&a;StadiumArcadiumReleaseTime">
    <hasReleaseDate rdf:datatype="&xsd;unsignedInt">2006</hasReleaseDate>
    <situation:hasSetting rdf:resource="&a;RHCP-StadiumArcadiumRecording"/>
</timeinterval:TimeInterval>

<Critique rdf:about="&a;StadiumArcadium_HiattCritique">
    <hasCritiqueText rdf:datatype="&xsd;string">The most ambitious work in his 23-year career</hasCritiqueText>
    <byCritic rdf:resource="&a;C.Hiatt"/>
    <onAlbum rdf:resource="&a;StadiumArcadium"/>
</Critique>

<InstrumentType rdf:about="&a;Trumpet">
    <instrumentPlayedBy rdf:resource="&a;Flea"/>
</InstrumentType>

<InstrumentType rdf:about="&a;Vocal">
    <instrumentPlayedBy rdf:resource="&a;A.Kiedis"/>
    <instrumentPlayedBy rdf:resource="&a;Flea"/>
</InstrumentType>



<owl:Class rdf:about="&collectionentity;Collection"/>

<owl:Class rdf:about="&informationrealization;InformationObject"/>

<owl:Class rdf:about="&informationrealization;InformationRealization"/>

<owl:Class rdf:about="&objectrole;Object"/>

<owl:Class rdf:about="&objectrole;Role"/>

<owl:Class rdf:about="&situation;Situation"/>

<owl:Class rdf:about="&a;Person"/>

<rdfs:Datatype rdf:about="&xsd;int"/>

<rdfs:Datatype rdf:about="&xsd;string"/>

<owl:DatatypeProperty rdf:about="&timeinterval;hasIntervalDate"/>

<owl:ObjectProperty rdf:about="&classification;classifies"/>

<owl:ObjectProperty rdf:about="&classification;isClassifiedBy"/>

<owl:ObjectProperty rdf:about="&collectionentity;hasMember"/>

<owl:ObjectProperty rdf:about="&collectionentity;isMemberOf"/>

<owl:ObjectProperty rdf:about="&informationrealization;isRealizedBy"/>

<owl:ObjectProperty rdf:about="&informationrealization;realizes"/>

<owl:ObjectProperty rdf:about="&objectrole;hasRole"/>

<owl:ObjectProperty rdf:about="&objectrole;isRoleOf"/>

<owl:ObjectProperty rdf:about="&situation;hasSetting"/>

<owl:ObjectProperty rdf:about="&situation;isSettingFor"/>

</rdf:RDF>