@base <http://purl.org/ontology/myspace> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix : <> .
@prefix owl2xml: <http://www.w3.org/2006/12/owl2-xml#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix wgs84_pos: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix mo: <mo/> .
@prefix myspace: <#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

mo:AudioFile
    a owl:Class .

mo:Genre
    a owl:Class .

mo:MusicArtist
    a owl:Class .

mo:Track
    a owl:Class .

<>
    a owl:Ontology ;
    rdfs:comment "An ontology for describing agents on MySpace, especially music artists" ;
    owl:imports <http://www.geonames.org/ontology>, <http://www.w3.org/2003/01/geo/wgs84_pos> .

<#2-step>
    a myspace:Genre .

<#A'cappella>
    a myspace:Genre .

<#Acousmatic_/_Tape_music>
    a myspace:Genre .

myspace:Acoustic
    a myspace:Genre .

myspace:Afro-beat
    a myspace:Genre .

myspace:Agent
    a owl:Class ;
    rdfs:comment "***Depricated use foaf:Person*** MySpace agent" ;
    rdfs:subClassOf foaf:Agent .

myspace:Alternative
    a myspace:Genre .

myspace:Ambient
    a myspace:Genre .

myspace:Americana
    a myspace:Genre .

myspace:Anime_Song
    a myspace:Genre .

myspace:AudioFile
    a owl:Class ;
    rdfs:comment "***Depricated use mo:AudioFile*** An audio file on a MySpace artist page" ;
    rdfs:subClassOf mo:AudioFile .

myspace:Big_Beat
    a myspace:Genre .

myspace:Black_Metal
    a myspace:Genre .

myspace:Bluegrass
    a myspace:Genre .

myspace:Blues
    a myspace:Genre .

myspace:Bossa_Nova
    a myspace:Genre .

myspace:Breakbeat
    a myspace:Genre .

myspace:Breakcore
    a myspace:Genre .

myspace:Celtic
    a myspace:Genre .

myspace:Children
    a myspace:Genre .

myspace:Chinese_pop
    a myspace:Genre .

myspace:Chinese_traditional
    a myspace:Genre .

myspace:Christian
    a myspace:Genre .

myspace:Christian_Rap
    a myspace:Genre .

myspace:Classic_Rock
    a myspace:Genre .

myspace:Classical
    a myspace:Genre .

myspace:Classical_-_Opera_and_Vocal
    a myspace:Genre .

myspace:Club
    a myspace:Genre .

myspace:Comedy
    a myspace:Genre .

myspace:Concrete
    a myspace:Genre .

myspace:Country
    a myspace:Genre, owl:Class ;
    rdfs:comment "A country location specifiec on MySpace" ;
    rdfs:subClassOf wgs84_pos:SpatialThing .

myspace:Death_Metal
    a myspace:Genre .

myspace:Disco_House
    a myspace:Genre .

myspace:Down-tempo
    a myspace:Genre .

myspace:Drum_and_Bass
    a myspace:Genre .

myspace:Dub
    a myspace:Genre .

myspace:Dutch_pop
    a myspace:Genre .

myspace:Electro
    a myspace:Genre .

myspace:Electroacoustic
    a myspace:Genre .

myspace:Electronica
    a myspace:Genre .

myspace:Emo
    a myspace:Genre .

myspace:Emotronic
    a myspace:Genre .

myspace:Experimental
    a myspace:Genre .

myspace:Flamenco
    a myspace:Genre .

myspace:Folk
    a myspace:Genre .

myspace:Folk_Rock
    a myspace:Genre .

myspace:French_pop
    a myspace:Genre .

myspace:Funk
    a myspace:Genre .

myspace:Fusion
    a myspace:Genre .

myspace:Garage
    a myspace:Genre .

myspace:Genre
    a owl:Class ;
    rdfs:comment "MySpace genre from the list of 119 music genres currently specified by MySpace" ;
    rdfs:subClassOf mo:Genre .

myspace:German_pop
    a myspace:Genre .

myspace:Glam
    a myspace:Genre .

myspace:Gospel
    a myspace:Genre .

myspace:Gothic
    a myspace:Genre .

myspace:Grime
    a myspace:Genre .

myspace:Grindcore
    a myspace:Genre .

myspace:Grunge
    a myspace:Genre .

myspace:Happy_Hardcore
    a myspace:Genre .

myspace:Hard_House
    a myspace:Genre .

myspace:Hardcore
    a myspace:Genre .

myspace:Healing_and_EasyListening
    a myspace:Genre .

myspace:Hip_Hop
    a myspace:Genre .

myspace:House
    a myspace:Genre .

myspace:IDM
    a myspace:Genre .

myspace:Idol
    a myspace:Genre .

myspace:Indie
    a myspace:Genre .

myspace:Industrial
    a myspace:Genre .

myspace:Italian_pop
    a myspace:Genre .

myspace:Jam_Band
    a myspace:Genre .

myspace:Japanese_Classic_Music
    a myspace:Genre .

myspace:Japanese_Pop
    a myspace:Genre .

myspace:Jazz
    a myspace:Genre .

myspace:Jungle
    a myspace:Genre .

myspace:Korean_Pop
    a myspace:Genre .

myspace:Latin
    a myspace:Genre .

myspace:Live_Electronics
    a myspace:Genre .

myspace:Lounge
    a myspace:Genre .

myspace:Lyrical
    a myspace:Genre .

myspace:Melodramatic_Popular_Song
    a myspace:Genre .

myspace:Metal
    a myspace:Genre .

myspace:Minimalist
    a myspace:Genre .

myspace:MusicArtist
    a owl:Class ;
    rdfs:comment "***Depricated use mo:MusicArtist*** MySpace Artist page" ;
    rdfs:subClassOf mo:MusicArtist, foaf:Person .

myspace:New_Wave
    a myspace:Genre .

myspace:Nu-Jazz
    a myspace:Genre .

myspace:Other
    a myspace:Genre .

myspace:Page
    a owl:Class ;
    rdfs:comment "***Depricated use foaf:Person or mo:MusicArtist describing the person not the page*** MySpace page" ;
    rdfs:subClassOf foaf:Agent, foaf:Document .

myspace:Pop
    a myspace:Genre .

myspace:Pop_Punk
    a myspace:Genre .

myspace:Post_punk
    a myspace:Genre .

myspace:Powerpop
    a myspace:Genre .

myspace:Progressive
    a myspace:Genre .

myspace:Progrsv_House
    a myspace:Genre .

myspace:Psychedelic
    a myspace:Genre .

myspace:Psychobilly
    a myspace:Genre .

myspace:Punk
    a myspace:Genre .

myspace:R_and_B
    a myspace:Genre .

myspace:Rap
    a myspace:Genre .

myspace:Reggae
    a myspace:Genre .

myspace:Religious
    a myspace:Genre .

myspace:Rock
    a myspace:Genre .

myspace:Rockabilly
    a myspace:Genre .

myspace:Roots_Music
    a myspace:Genre .

myspace:Salsa
    a myspace:Genre .

myspace:Samba
    a myspace:Genre .

myspace:Screamo
    a myspace:Genre .

myspace:Shoegaze
    a myspace:Genre .

myspace:Showtunes
    a myspace:Genre .

myspace:Ska
    a myspace:Genre .

myspace:Soul
    a myspace:Genre .

<#Soundtracks_/_Film_music>
    a myspace:Genre .

myspace:Southern_Rock
    a myspace:Genre .

myspace:Spanish_pop
    a myspace:Genre .

myspace:Surf
    a myspace:Genre .

myspace:Swing
    a myspace:Genre .

myspace:Tango
    a myspace:Genre .

myspace:Techno
    a myspace:Genre .

myspace:Thrash
    a myspace:Genre .

myspace:Trance
    a myspace:Genre .

myspace:Trip_Hop
    a myspace:Genre .

myspace:Tropical
    a myspace:Genre .

myspace:Visual
    a myspace:Genre .

myspace:Zouk
    a myspace:Genre .

myspace:age
    a owl:DatatypeProperty ;
    rdfs:comment "MySpace age - an age of a MySpace agent in years" ;
    rdfs:domain foaf:Agent ;
    rdfs:range xsd:int .

myspace:bandMembers
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the free text field on MySpace indicating 'band memebers'" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:range xsd:string .

myspace:cachedMP3
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the cached audiofile url associated with a MySpace agent" ;
    rdfs:domain mo:AudioFile, mo:MusicArtist, mo:MusicGroup ;
    rdfs:range xsd:string .

myspace:country
    a owl:DatatypeProperty ;
    rdfs:comment "MySpace country - the text of the country on myspace" ;
    rdfs:domain foaf:Agent ;
    rdfs:range xsd:string .

myspace:friend
    a owl:ObjectProperty, owl:SymmetricProperty ;
    rdfs:comment "MySpace friend relationship - an undirected (symmetric) relationship and a subproperty of foaf:knows" ;
    rdfs:domain foaf:Person ;
    rdfs:range foaf:Person ;
    rdfs:subPropertyOf foaf:knows .

myspace:genreTag
    a owl:AsymmetricProperty, owl:ObjectProperty ;
    rdfs:comment "Associates a mo:MusicArtist with a genre tag specified by artists on MySpace" ;
    rdfs:domain mo:MusicArtist, mo:MusicGroup ;
    rdfs:range mo:Genre .

myspace:influences
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for free text field specifying a music artist's influences on MySpace" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:label "influences" ;
    rdfs:range xsd:string .

myspace:locality
    a owl:DatatypeProperty ;
    rdfs:comment "MySpace locality - the free text of the city/locality on myspace" ;
    rdfs:domain foaf:Agent ;
    rdfs:label "locality" ;
    rdfs:range xsd:string .

myspace:myspaceID
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the MySpace user id number" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:range xsd:int, xsd:integer .

myspace:plays
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the number of plays for a given track on MySpace" ;
    rdfs:domain mo:AudioFile, mo:Track ;
    rdfs:label "plays" ;
    rdfs:range xsd:int .

myspace:profileViews
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the profile views associated with an agent on MySpace" ;
    rdfs:domain foaf:Agent ;
    rdfs:range xsd:int .

myspace:recordLabel
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the free text field indicating a music artist's record label on MySpace" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:range xsd:string .

myspace:recordLabelType
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the field indicating a music artist's record label type on MySpace" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:range xsd:string .

myspace:region
    a owl:DatatypeProperty ;
    rdfs:comment "MySpace region - the free text of the region/state on myspace" ;
    rdfs:domain foaf:Agent ;
    rdfs:label "region" ;
    rdfs:range xsd:string .

myspace:soundsLike
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the free text field indicating what a music artist 'sounds like' on MySpace" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:range xsd:string .

myspace:topFriend
    a owl:AsymmetricProperty, owl:ObjectProperty ;
    rdfs:comment "MySpace top friend relationship - a directed (asymmetric) relationship" ;
    rdfs:domain mo:MusicArtist, foaf:Agent ;
    rdfs:range mo:MusicArtist, foaf:Agent ;
    rdfs:subPropertyOf foaf:knows .

myspace:totalFriends
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the total number of friends for a person on MySpace" ;
    rdfs:domain foaf:Agent ;
    rdfs:range xsd:int, xsd:integer .

myspace:totalPlays
    a owl:DatatypeProperty ;
    rdfs:comment "A data property container for the total number of track plays for an artist on MySpace" ;
    rdfs:domain mo:MusicArtist ;
    rdfs:range xsd:int, xsd:integer .

rdfs:Literal
    a owl:Class .

wgs84_pos:SpatialThing
    a owl:Class .

foaf:Agent
    a owl:Class .

foaf:Document
    a owl:Class .

foaf:Person
    a owl:Class ;
    rdfs:subClassOf foaf:Agent .

foaf:knows
    a owl:ObjectProperty .

