DCIPs/assets/eip-4824/daostar_ontology.ttl

263 lines
13 KiB
Turtle

@prefix : <urn:webprotege:ontology:2be22986-43be-45ef-b52a-2baf56e1d233#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <urn:webprotege:ontology:2be22986-43be-45ef-b52a-2baf56e1d233> .
<urn:webprotege:ontology:2be22986-43be-45ef-b52a-2baf56e1d233> rdf:type owl:Ontology .
#################################################################
# Object Properties
#################################################################
### http:/daostar.org/schemas/activities
<http:/daostar.org/schemas/activities> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range <http:/daostar.org/schemas/activity> ;
rdfs:label "activities"@en .
### http:/daostar.org/schemas/calls
<http:/daostar.org/schemas/calls> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/Proposal> ;
rdfs:range <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:comment "list of calls, which a proposal proposes"^^xsd:string ;
rdfs:label "calls"@en .
### http:/daostar.org/schemas/from
<http:/daostar.org/schemas/from> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:range <http:/daostar.org/schemas/BlockchainAddress> ;
rdfs:label "from"@en .
### http:/daostar.org/schemas/member
<http:/daostar.org/schemas/member> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/activity> ;
rdfs:range <http:/daostar.org/schemas/BlockchainAddress> ,
<http:/daostar.org/schemas/EthereumAddress> ,
<http:/daostar.org/schemas/member> .
### http:/daostar.org/schemas/members
<http:/daostar.org/schemas/members> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range <http:/daostar.org/schemas/BlockchainAddress> ,
<http:/daostar.org/schemas/EthereumAddress> ,
<http:/daostar.org/schemas/member> ;
rdfs:label "members"@en .
### http:/daostar.org/schemas/proposal
<http:/daostar.org/schemas/proposal> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/activity> ;
rdfs:range <http:/daostar.org/schemas/Proposal> ;
rdfs:comment "proposal, which an activity relates to"^^xsd:string ;
rdfs:label "proposal"^^xsd:string .
### http:/daostar.org/schemas/proposals
<http:/daostar.org/schemas/proposals> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range <http:/daostar.org/schemas/Proposal> ;
rdfs:comment "list of the DAO's proposals"^^xsd:string ;
rdfs:label "proposals"@en .
### http:/daostar.org/schemas/to
<http:/daostar.org/schemas/to> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:domain <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:range <http:/daostar.org/schemas/BlockchainAddress> ;
rdfs:label "to"@en .
#################################################################
# Data properties
#################################################################
### http:/daostar.org/schemas/activityLogURI
<http:/daostar.org/schemas/activityLogURI> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range xsd:anyURI ;
rdfs:label "activityLogURI"@en .
### http:/daostar.org/schemas/address
<http:/daostar.org/schemas/address> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/BlockchainAddress> ,
<http:/daostar.org/schemas/EthereumAddress> ;
rdfs:range xsd:string ;
rdfs:label "address"@en .
### http:/daostar.org/schemas/callData
<http:/daostar.org/schemas/callData> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:range xsd:string ;
rdfs:label "callData"@en .
### http:/daostar.org/schemas/contentURI
<http:/daostar.org/schemas/contentURI> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/Proposal> ;
rdfs:range xsd:anyURI ;
rdfs:comment "URI pointing to the context of a proposal"^^xsd:string ;
rdfs:label "contentURI"@en .
### http:/daostar.org/schemas/data
<http:/daostar.org/schemas/data> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:range xsd:string ;
rdfs:comment "call data"^^xsd:string ;
rdfs:label "data"@en .
### http:/daostar.org/schemas/description
<http:/daostar.org/schemas/description> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range xsd:string ;
rdfs:comment "a description of the DAO"^^xsd:string ;
rdfs:label "description"@en .
### http:/daostar.org/schemas/governanceURI
<http:/daostar.org/schemas/governanceURI> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range xsd:anyURI ;
rdfs:label "governanceURI"@en .
### http:/daostar.org/schemas/id
<http:/daostar.org/schemas/id> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/Proposal> ,
<http:/daostar.org/schemas/activity> ;
rdfs:range xsd:string ;
rdfs:comment "proposal ID"^^xsd:string ;
rdfs:label "id"@en .
### http:/daostar.org/schemas/membersURI
<http:/daostar.org/schemas/membersURI> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range xsd:anyURI ;
rdfs:label "membersURI"^^xsd:string .
### http:/daostar.org/schemas/name
<http:/daostar.org/schemas/name> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ,
<http:/daostar.org/schemas/Proposal> ;
rdfs:range xsd:string ;
rdfs:comment "name of the DAO"^^xsd:string ;
rdfs:label "name"@en .
### http:/daostar.org/schemas/operation
<http:/daostar.org/schemas/operation> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:range xsd:string ;
rdfs:label "call or delegate call"^^xsd:string ,
"operation"@en .
### http:/daostar.org/schemas/proposalsURI
<http:/daostar.org/schemas/proposalsURI> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/DAO> ;
rdfs:range xsd:anyURI ;
rdfs:label "proposalsURI"@en .
### http:/daostar.org/schemas/status
<http:/daostar.org/schemas/status> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/Proposal> ;
rdfs:range xsd:string ;
rdfs:comment "status of a proposal"^^xsd:string ;
rdfs:label "status"@en .
### http:/daostar.org/schemas/value
<http:/daostar.org/schemas/value> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain <http:/daostar.org/schemas/CallDataEVM> ;
rdfs:range xsd:string ;
rdfs:comment "call value"^^xsd:string ;
rdfs:label "value"^^xsd:string .
#################################################################
# Classes
#################################################################
### http:/daostar.org/schemas/BlockchainAddress
<http:/daostar.org/schemas/BlockchainAddress> rdf:type owl:Class ;
rdfs:comment "a blockchain address"^^xsd:string ;
rdfs:label "BlockchainAddress"@en .
### http:/daostar.org/schemas/CallDataEVM
<http:/daostar.org/schemas/CallDataEVM> rdf:type owl:Class ;
rdfs:comment "information regarding an EVM call"^^xsd:string ;
rdfs:label "CallDataEVM"@en .
### http:/daostar.org/schemas/DAO
<http:/daostar.org/schemas/DAO> rdf:type owl:Class ;
rdfs:label "DAO"@en .
### http:/daostar.org/schemas/EthereumAddress
<http:/daostar.org/schemas/EthereumAddress> rdf:type owl:Class ;
rdfs:subClassOf <http:/daostar.org/schemas/BlockchainAddress> ;
rdfs:label "EthereumAddress"@en .
### http:/daostar.org/schemas/Proposal
<http:/daostar.org/schemas/Proposal> rdf:type owl:Class ;
rdfs:label "Proposal"@en .
### http:/daostar.org/schemas/activity
<http:/daostar.org/schemas/activity> rdf:type owl:Class ;
rdfs:comment "describes an interaction between a DAO member and a DAO proposal"^^xsd:string ;
rdfs:label "activity"@en .
### http:/daostar.org/schemas/member
<http:/daostar.org/schemas/member> rdf:type owl:Class .
#################################################################
# Annotations
#################################################################
<http:/daostar.org/schemas/member> rdfs:comment "DAO member"^^xsd:string ;
rdfs:label "member"@en .
### Generated by the OWL API (version 4.5.13) https://github.com/owlcs/owlapi