IN.IDEA: Known Issues and Limitations
This document tracks identified architectural inconsistencies, simplified data representations in the fixtures, and planned structural refinements for future releases.
1. Non-Exhaustive Fixture Annotation
- Description: The provided fixtures are for demonstration purposes only.
- Impact: They do not represent an exhaustive iconographical description of the objects. Many formal elements, features, or contexts that would be present in a production-level dataset are omitted to maintain focus on the Four-Layer Architecture.
2. Inconsistent Reading Lifecycle (The "Billiard Ball" Case)
- Description: In the provided fixtures, a
Readingproposed by anAIAgentis rejected by aHumanAgentwithout further action to the remaining data. - Technical Debt: In a production environment, the rejection of a reading should trigger:
- The rejected
Readingshould be marked asRejected(done). - The remaining valid
Readingneeds to be set toOutdated, because thecertaintychanges, but aReadingcannot be changed (frozen in time) -
A new "Primary"
Readingshould be generated with an updated (likely higher)certaintyvalue replacing the outdated one. -
Reasoning: This step was omitted in the fixtures to simplify the visual representation of the graph in the Neo4j Browser for first-time users.
3. Modeling Competing Interpretations
- Description: While IN.IDEA allows for multiple
Interpretationnodes, the explicit relationship between competing hypotheses is currently handled only via thestatusproperty ("Primary", "Alternative", "Rejected" etc.). - Planned Research: We are monitoring whether the current "status-only" approach is sufficient or if a dedicated edge type (e.g.,
CONFLICTS_WITH) is required to explicitly link mutually exclusive interpretations. - Current Strategy: To avoid "schema-less sprawl," we will observe this situation in controlled test cases before introducing new edge types to the IN.IDEA Core.
4. Normalization of Chromaticity
- Description:
Chromaticity(e.g., polychromatic, monochromatic) is currently defined as a simple property of theCompositionnode. - Refinement: Following graph normalization best practices, this attribute should likely be reified into its own node.
- Open Question: We are currently evaluating if chromaticity belongs within the CompositionContext layer or if it requires a dedicated node structure to better support queries regarding artistic techniques across different epochs.