@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix gufo: <http://purl.org/nemo/gufo#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

dcterms:created a owl:AnnotationProperty .

dcterms:isPartOf a owl:AnnotationProperty .

dcterms:modified a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:definition a owl:AnnotationProperty .

skos:example a owl:AnnotationProperty .

skos:scopeNote a owl:AnnotationProperty .

gmeow:Article a owl:Class ;
    rdfs:label "Article"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A written work published in a periodical, blog, or scholarly venue."@en .

gmeow:Contract a owl:Class ;
    rdfs:label "Contract"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agreement ;
    skos:definition "A legally enforceable agreement."@en .

gmeow:Credential a owl:Class ;
    rdfs:label "Credential"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "An educational or occupational credential held by an agent — a degree, certification, or license."@en .

gmeow:Dataset a owl:Class ;
    rdfs:label "Dataset"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A collection of data published as a unit."@en .

gmeow:Document a owl:Class ;
    rdfs:label "Document"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A bounded textual or digital document — a file, record, or report."@en .

gmeow:EmailAddress a owl:Class ;
    rdfs:label "Email Address"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ContactPoint ;
    skos:definition "A contact point reachable via the Simple Mail Transfer Protocol (SMTP)."@en .

gmeow:Family a owl:Class ;
    rdfs:label "Family"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Group ;
    skos:definition "A kinship group of persons related by descent, marriage, or adoption."@en .

gmeow:Marriage a owl:Class ;
    rdfs:label "Marriage"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Event ;
    skos:definition "The event of two persons entering into marriage, with a date and place."@en .

gmeow:MediaObject a owl:Class ;
    rdfs:label "Media Object"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "An image, audio, or video media file."@en .

gmeow:Patent a owl:Class ;
    rdfs:label "Patent"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A granted or filed patent describing an invention."@en .

gmeow:PostalAddress a owl:Class ;
    rdfs:label "Postal Address"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ContactPoint ;
    skos:definition "A contact point reachable by physical mail at a postal address."@en .

gmeow:SoftwareAgent a owl:Class ;
    rdfs:label "Software Agent"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agent ;
    skos:definition "A software process or autonomous program that acts on behalf of a person or organization."@en .

gmeow:TelephoneNumber a owl:Class ;
    rdfs:label "Telephone Number"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:ContactPoint ;
    skos:definition "A contact point reachable by telephone."@en .

gmeow:WebPage a owl:Class ;
    rdfs:label "Web Page"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A page on the web identified by a URL."@en .

gmeow:accountName a owl:DatatypeProperty ;
    rdfs:label "account name"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The handle or user name identifying the account on its service."@en .

gmeow:activityPubActor a owl:DatatypeProperty ;
    rdfs:label "ActivityPub actor"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:anyURI ;
    skos:definition "The ActivityPub actor IRI of a federated-social account."@en .

gmeow:confidence a owl:AnnotationProperty ;
    rdfs:label "confidence"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Confidence in a claim, in the closed interval [0,1], attached to the statement it qualifies."@en .

gmeow:containedInPlace a owl:ObjectProperty,
        owl:TransitiveProperty ;
    rdfs:label "contained in place"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Place ;
    skos:definition "Relates a place to a larger place that geographically contains it; transitive."@en .

gmeow:datePublished a owl:DatatypeProperty ;
    rdfs:label "date published"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:dateTime ;
    skos:definition "The date a creative work was published or issued."@en .

gmeow:developer a owl:ObjectProperty ;
    rdfs:label "developer"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates a software project to an agent that develops it."@en .

gmeow:email a owl:DatatypeProperty ;
    rdfs:label "email"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "An email address at which an agent can be reached."@en .

gmeow:familyName a owl:DatatypeProperty ;
    rdfs:label "family name"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A person's family (last) name."@en .

gmeow:givenName a owl:DatatypeProperty ;
    rdfs:label "given name"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A person's given (first) name."@en .

gmeow:hasAgreement a owl:ObjectProperty ;
    rdfs:label "has agreement"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agreement ;
    skos:definition "Relates an agent to an agreement it is party to."@en .

gmeow:hasAuthor a owl:ObjectProperty ;
    rdfs:label "has author"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates a creative work to an agent chiefly responsible for creating its intellectual content."@en .

gmeow:hasChild a owl:ObjectProperty ;
    rdfs:label "has child"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    owl:inverseOf gmeow:hasParent ;
    skos:definition "Relates a person to a child; the inverse of hasParent."@en .

gmeow:hasContactPoint a owl:ObjectProperty ;
    rdfs:label "has contact point"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:ContactPoint ;
    skos:definition "Relates an agent to a means of contacting it."@en .

gmeow:hasCoordinates a owl:ObjectProperty ;
    rdfs:label "has coordinates"@en ;
    rdfs:domain gmeow:Place ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:GeoCoordinates ;
    skos:definition "Relates a place to its geographic coordinates."@en .

gmeow:hasMember a owl:ObjectProperty ;
    rdfs:label "has member"@en ;
    rdfs:domain gmeow:Organization ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    owl:inverseOf gmeow:memberOf ;
    skos:definition "Relates an organization to one of its member agents; the inverse of memberOf."@en .

gmeow:hasMet a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has met"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Records that two agents have met; symmetric."@en .

gmeow:hasOccupation a owl:ObjectProperty ;
    rdfs:label "has occupation"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Occupation ;
    skos:definition "Relates a person to an occupation they hold or have held."@en .

gmeow:hasParty a owl:ObjectProperty ;
    rdfs:label "has party"@en ;
    rdfs:domain gmeow:Agreement ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Relates an agreement to an agent that is bound by it."@en .

gmeow:hasRepository a owl:ObjectProperty ;
    rdfs:label "has repository"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Repository ;
    skos:definition "Relates a software project to a source-code repository."@en .

gmeow:hasRole a owl:ObjectProperty ;
    rdfs:label "has role"@en ;
    rdfs:domain gmeow:Membership ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Role ;
    skos:definition "Relates a membership to the role the member plays."@en .

gmeow:hasSibling a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has sibling"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    skos:definition "Relates a person to a sibling; symmetric."@en .

gmeow:hasSkill a owl:ObjectProperty ;
    rdfs:label "has skill"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Skill ;
    skos:definition "Relates an agent to a skill it possesses."@en .

gmeow:hasSpouse a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has spouse"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    skos:definition "Relates a person to a spouse; symmetric."@en .

gmeow:hasUsed a owl:ObjectProperty ;
    rdfs:label "has used"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Entity ;
    skos:definition "Records that an agent has used some entity (a tool, service, or work)."@en .

gmeow:hasWorkedWith a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "has worked with"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Records that two agents have worked together; symmetric."@en .

gmeow:holdsAccount a owl:ObjectProperty ;
    rdfs:label "holds account"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:OnlineAccount ;
    skos:definition "Relates an agent to an online account it holds."@en .

gmeow:identifier a owl:DatatypeProperty ;
    rdfs:label "identifier"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A formal identifier of a creative work, such as a DOI or patent number."@en .

gmeow:importanceLevel a owl:AnnotationProperty ;
    rdfs:label "importance level"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "Relative import/source importance of a claim on a 0–10 scale; projection takes the maximum across imports."@en .

gmeow:latitude a owl:DatatypeProperty ;
    rdfs:label "latitude"@en ;
    rdfs:domain gmeow:GeoCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The latitude of a geographic point in decimal degrees."@en .

gmeow:longitude a owl:DatatypeProperty ;
    rdfs:label "longitude"@en ;
    rdfs:domain gmeow:GeoCoordinates ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range xsd:decimal ;
    skos:definition "The longitude of a geographic point in decimal degrees."@en .

gmeow:mappedFrom a owl:AnnotationProperty ;
    rdfs:label "mapped from"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    skos:definition "The source property a claim was derived from during ingestion, recorded for mapping-step audit."@en .

gmeow:name a owl:DatatypeProperty ;
    rdfs:label "name"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The name by which an entity is known."@en .

gmeow:nip05 a owl:DatatypeProperty ;
    rdfs:label "NIP-05 identifier"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A Nostr NIP-05 identifier (user@domain) verifying a Nostr account against a domain."@en .

gmeow:nostrPubkey a owl:DatatypeProperty ;
    rdfs:label "Nostr public key"@en ;
    rdfs:domain gmeow:OnlineAccount ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The Nostr public key (npub / hex) identifying a decentralized-identity account."@en .

gmeow:programmingLanguage a owl:DatatypeProperty ;
    rdfs:label "programming language"@en ;
    rdfs:domain gmeow:SoftwareProject ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A programming language a software project is written in."@en .

gmeow:telephone a owl:DatatypeProperty ;
    rdfs:label "telephone"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "A telephone number at which an agent can be reached."@en .

gmeow:title a owl:DatatypeProperty ;
    rdfs:label "title"@en ;
    rdfs:domain gmeow:CreativeWork ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range rdfs:Literal ;
    skos:definition "The title of a creative work."@en .

gmeow:wasAttributedTo a owl:ObjectProperty ;
    rdfs:label "was attributed to"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Agent ;
    skos:definition "Ascribes responsibility for an entity to an agent."@en .

gmeow:wasGeneratedBy a owl:ObjectProperty ;
    rdfs:label "was generated by"@en ;
    rdfs:domain gmeow:Entity ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Activity ;
    skos:definition "Relates an entity to the activity that produced it."@en .

gmeow:Activity a owl:Class ;
    rdfs:label "Activity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Event ;
    skos:definition "Something that occurs over a period of time and acts upon or with entities — creating, transforming, using, or attributing them."@en .

gmeow:Group a owl:Class ;
    rdfs:label "Group"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Collection,
        gmeow:Entity ;
    skos:definition "A collection of agents treated as a unit without the formal structure of an organization."@en .

gmeow:Membership a owl:Class ;
    rdfs:label "Membership"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "The reified relationship by which an agent is a member of an organization, optionally playing a role over a period of time."@en .

gmeow:Occupation a owl:Class ;
    rdfs:label "Occupation"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A kind of work or profession, such as those classified by ESCO or SOC."@en .

gmeow:Repository a owl:Class ;
    rdfs:label "Repository"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "A version-control repository holding the source code of a software project."@en .

gmeow:Role a owl:Class ;
    rdfs:label "Role"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Role ;
    skos:definition "A function or position an agent plays in some context, such as a job title or organizational role."@en .

gmeow:Skill a owl:Class ;
    rdfs:label "Skill"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A competency or ability an agent possesses."@en .

gmeow:hasParent a owl:ObjectProperty ;
    rdfs:label "has parent"@en ;
    rdfs:domain gmeow:Person ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Person ;
    skos:definition "Relates a person to a parent (biological, adoptive, or social)."@en .

gmeow:memberOf a owl:ObjectProperty ;
    rdfs:label "member of"@en ;
    rdfs:domain gmeow:Agent ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:range gmeow:Organization ;
    skos:definition "Relates an agent to an organization it belongs to."@en .

<https://blackcatinformatics.ca/gmeow/modules/accounts> a owl:Ontology ;
    rdfs:label "GMEOW Accounts Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Online accounts and decentralized identity (the FOAF OnlineAccount + decentralized-identity layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/agreements> a owl:Ontology ;
    rdfs:label "GMEOW Agreements Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Legal agreements and contracts, modeled as relators binding their parties."@en .

<https://blackcatinformatics.ca/gmeow/modules/contacts> a owl:Ontology ;
    rdfs:label "GMEOW Contacts Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Contact points and channels (email, telephone, postal address), plus temporally-scoped contact relationships (the schema.org / vCard superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/core> a owl:Ontology ;
    rdfs:label "GMEOW Core Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Foundational GMEOW categories grounded in gUFO, plus the annotation properties used across all modules."@en .

<https://blackcatinformatics.ca/gmeow/modules/documents> a owl:Ontology ;
    rdfs:label "GMEOW Documents Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Creative works and document metadata — articles, patents, datasets, media, web pages (the schema.org / BIBO / BIBFRAME superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/entities> a owl:Ontology ;
    rdfs:label "GMEOW Entities Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Person, organization, group and software-agent descriptions, plus naming (the FOAF / schema.org superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/expertise> a owl:Ontology ;
    rdfs:label "GMEOW Expertise Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Skills, occupations and credentials (the schema.org / ESCO superset layer). SKOS concepts are reused as recommended value vocabularies rather than re-grounded."@en .

<https://blackcatinformatics.ca/gmeow/modules/genealogy> a owl:Ontology ;
    rdfs:label "GMEOW Genealogy Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Family structures and kinship relationships (the GEDCOM-superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/organization> a owl:Ontology ;
    rdfs:label "GMEOW Organization Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Organizational roles and memberships (the ORG-superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/places> a owl:Ontology ;
    rdfs:label "GMEOW Places Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Geographic places and coordinates (the schema.org / GeoSPARQL superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/provenance> a owl:Ontology ;
    rdfs:label "GMEOW Provenance Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Activities, attribution, and the cross-cutting statement-level annotation properties (confidence, importance, mapping provenance) used across every slice (the PROV-O superset layer)."@en .

<https://blackcatinformatics.ca/gmeow/modules/software> a owl:Ontology ;
    rdfs:label "GMEOW Software Module"@en ;
    dcterms:isPartOf <https://blackcatinformatics.ca/gmeow> ;
    rdfs:comment "Software projects and code repositories (the DOAP / schema.org SoftwareSourceCode superset layer)."@en .

gmeow:Organization a owl:Class ;
    rdfs:label "Organization"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agent ;
    skos:definition "A structured group of agents — a company, institution, association, or governmental body — able to act as a single agent."@en .

gmeow:Agreement a owl:Class ;
    rdfs:label "Agreement"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Relator ;
    skos:definition "A mutual understanding between two or more agents that creates obligations or rights, reified as a relator connecting its parties."@en .

gmeow:GeoCoordinates a owl:Class ;
    rdfs:label "Geo Coordinates"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Entity ;
    skos:definition "A geographic point expressed as latitude and longitude."@en .

gmeow:InformationObject a owl:Class ;
    rdfs:label "Information Object"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "An entity whose nature is to carry information content: a document, dataset, software artifact, online account, or message. The shared parent of the document, software and account layers."@en .

gmeow:Place a owl:Class ;
    rdfs:label "Place"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A geographic location: a country, city, building, or point of interest."@en .

gmeow:SoftwareProject a owl:Class ;
    rdfs:label "Software Project"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:CreativeWork ;
    skos:definition "A software project: a body of source code developed and released as a unit, with repositories, releases, and contributors."@en .

gmeow:ContactPoint a owl:Class ;
    rdfs:label "Contact Point"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Object,
        gmeow:Entity ;
    skos:definition "A means of reaching an agent: an email address, telephone number, or postal address."@en .

gmeow:OnlineAccount a owl:Class ;
    rdfs:label "Online Account"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "An account an agent holds with an online service — a social profile, code-forge account, or decentralized identity."@en .

gmeow:CreativeWork a owl:Class ;
    rdfs:label "Creative Work"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:InformationObject ;
    skos:definition "An information artifact resulting from creative or intellectual effort — a document, article, dataset, media object, or web page."@en .

gmeow:Person a owl:Class ;
    rdfs:label "Person"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gmeow:Agent ;
    skos:definition "An individual human being, living or deceased."@en .

gmeow:Entity a owl:Class ;
    rdfs:label "Entity"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:Endurant ;
    skos:definition "Anything in the GMEOW universe of discourse that persists in time and can bear properties: an agent, a document, a contact point, and so on."@en .

gmeow:Agent a owl:Class ;
    rdfs:label "Agent"@en ;
    rdfs:isDefinedBy <https://blackcatinformatics.ca/gmeow> ;
    rdfs:subClassOf gufo:FunctionalComplex,
        gmeow:Entity ;
    skos:definition "An entity that can act, bear responsibility, and enter into agreements: a person, an organization, or a software agent."@en .

<https://blackcatinformatics.ca/gmeow> a owl:Ontology ;
    rdfs:label "GMEOW"@en ;
    dc:rights "Copyright © 2026 Blackcat Informatics® Inc. Licensed under CC BY 4.0; also available under separate proprietary terms from Blackcat Informatics Inc." ;
    dcterms:created "2026-06-03"^^xsd:date ;
    dcterms:creator "Blackcat Informatics Inc." ;
    dcterms:description "A reasoning-centric, OWL 2 DL, upper-ontology-grounded super-vocabulary that unifies document metadata, entity descriptions, legal agreements, contacts and person-centric data. GMEOW is grounded in gUFO and aligned to FOAF, REL, DOAP, PROV-O, schema.org and Wikidata."@en ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:modified "2026-06-03"^^xsd:date ;
    dcterms:publisher "Blackcat Informatics Inc." ;
    dcterms:title "GMEOW — Global Metadata and Entity Ontology for the Web"@en ;
    vann:preferredNamespacePrefix "gmeow" ;
    vann:preferredNamespaceUri "https://blackcatinformatics.ca/gmeow/" ;
    rdfs:seeAlso <https://blackcatinformatics.ca/gmeow> ;
    owl:imports gufo:,
        <https://blackcatinformatics.ca/gmeow/modules/accounts>,
        <https://blackcatinformatics.ca/gmeow/modules/agreements>,
        <https://blackcatinformatics.ca/gmeow/modules/contacts>,
        <https://blackcatinformatics.ca/gmeow/modules/core>,
        <https://blackcatinformatics.ca/gmeow/modules/documents>,
        <https://blackcatinformatics.ca/gmeow/modules/entities>,
        <https://blackcatinformatics.ca/gmeow/modules/expertise>,
        <https://blackcatinformatics.ca/gmeow/modules/genealogy>,
        <https://blackcatinformatics.ca/gmeow/modules/organization>,
        <https://blackcatinformatics.ca/gmeow/modules/places>,
        <https://blackcatinformatics.ca/gmeow/modules/provenance>,
        <https://blackcatinformatics.ca/gmeow/modules/software> ;
    owl:versionIRI gmeow:0.1.0 ;
    owl:versionInfo "0.1.0" .

