FLOW ALGEBRA
TITLE: Art Domain Ontology
VERSION: 1.0
DOMAIN: Creative Domains / Art
SOURCE_URL: https://kirethresearch.org/booksai-core/ontologies/domain-ontologies/creative-domains/art-domain-ontology.html
STATUS: Domain-based draft; source page content not independently verified.
AUTHORS: Mark Higgins — Sky (Recursive AI)
flow "ArtDomainOntology" v1.0
ONTOLOGY:
id: kireth:creative:art
label: "Art Domain Ontology"
parent: kireth:creative-domains
purpose: "Represent artworks, creators, media, styles, contexts, interpretation, provenance and conservation as typed semantic relationships."
TYPES:
Artist: {id: iri, name: str, active_period: interval?, provenance: SourceRef?}
Artwork: {id: iri, title: str, creation_date: date_or_interval?, medium: str?, dimensions: str?, rights: RightsStatus?}
ArtForm: {id: iri, label: str}
Medium: {id: iri, label: str}
Technique: {id: iri, label: str}
Style: {id: iri, label: str, historical_period: interval?}
Movement: {id: iri, label: str, historical_period: interval?}
Subject: {id: iri, label: str}
Collection: {id: iri, label: str}
Institution: {id: iri, name: str, location: Place?}
Exhibition: {id: iri, title: str, dates: interval?}
Place: {id: iri, label: str, geographic_reference: str?}
CulturalContext: {id: iri, label: str}
Interpretation: {id: iri, claim: str, author: iri?, evidence: SourceRef?, confidence: decimal?}
ConservationEvent: {id: iri, date: date?, method: str?, responsible_party: iri?}
SourceRef: {id: iri, citation: str, accessed: date?}
RightsStatus: {status: str, jurisdiction: str?, valid_as_of: date?}
RELATIONSHIPS:
created_by: Artwork -> Artist
uses_medium: Artwork -> Medium
uses_technique: Artwork -> Technique
has_art_form: Artwork -> ArtForm
associated_with_style: Artwork -> Style
associated_with_movement: Artwork|Artist -> Movement
depicts: Artwork -> Subject
influenced_by: Artist|Artwork|Movement -> Artist|Artwork|Movement
held_in: Artwork -> Collection|Institution
exhibited_at: Artwork -> Exhibition
located_in: Institution|Exhibition -> Place
belongs_to_context: Artwork|Movement -> CulturalContext
interpreted_as: Artwork -> Interpretation
conserved_through: Artwork -> ConservationEvent
supported_by: Interpretation|RelationshipAssertion -> SourceRef
CONSTRAINTS:
- Every entity has a stable, unique identifier.
- Attribution, dating and style classification may be uncertain or disputed.
- Distinguish creator attribution from documented authorship.
- Record provenance for ownership, attribution and interpretation claims.
- Never infer copyright ownership solely from physical possession.
- Do not infer a creator's identity, intention or cultural affiliation from appearance alone.
INFERENCE_RULES:
R1: IF Artwork created_by Artist AND Artist associated_with_movement Movement
THEN Artwork possibly_associated_with_movement Movement
WITH confidence <= min(source_confidences) AND status = "inferred".
R2: IF Artwork uses_medium Medium AND Medium typical_of ArtForm
THEN Artwork candidate_art_form ArtForm
WITH status = "hypothesis".
R3: IF Artwork exhibited_at Exhibition AND Exhibition located_in Place
THEN Artwork exhibited_in Place
WITH time_scope = Exhibition.dates.
R4: IF Interpretation supported_by SourceRef
THEN Interpretation has_traceable_evidence true.
R5: IF conflicting attributions exist
THEN retain each attribution with source, date and confidence; do not collapse them.
CONFIDENCE:
range: [0.0, 1.0]
fields: [value, evidence_quality, source_reliability, temporal_relevance, uncertainty_note]
policy: "Confidence is evidence-specific; inferred associations must not be presented as established facts."
SEMANTIC_EQUIVALENCE:
exact_match: "Use only for identical referents supported by authority identifiers."
close_match: "Use for related concepts or alternative cataloguing schemes without claiming identity."
aliases: "Preserve multilingual titles, historical names, transliterations and original-language forms."
disambiguation: "Separate similarly named artists, artworks, movements and institutions."
PROVENANCE:
required_for: [attribution, dating, ownership, exhibition, interpretation, conservation]
fields: [source_id, claim_id, asserted_by, asserted_at, valid_from, valid_to, method]
FLOW_HASH:
algorithm: SHA-256
input: "Canonical UTF-8 serialization of versioned ontology assertions, sorted by entity and predicate identifiers."
note: "Compute at ingestion; no hash is claimed for this draft."
UPDATE_MODEL:
strategy: "Versioned, append-only assertion history with supersession links."
triggers: [new_catalogue_evidence, revised_attribution, provenance_update, rights_change, conservation_record]
conflict_handling: "Retain competing claims and their sources until resolved."
validation: [schema_check, identifier_check, provenance_check, relationship_type_check]
AI_CONSUMPTION:
outputs: [typed_entity_graph, attributed_claims, provenance_trails, candidate_inferences, confidence_metadata]
safeguards: [source_grounding, uncertainty_preservation, temporal_scope, cultural_context, rights_awareness]
rule: "Separate observed records, expert interpretations and machine-generated hypotheses."
END FLOW ALGEBRA
Download Code
Copy to Clipboard