Volume 16 Number 3
Heterochronologies: a platform for correlation and research in temporal graphics
Abstract
The difficulty of integrating the data, metadata, and classification schemes produced across a wide geographic, historical, and cultural variety of institutional sites and practices was a major impetus for the creation of Linked Data (LD). The promise was to make diverse sets of data interoperable through subscription to an array of standardizations while leaving the original data intact. These operational requirements enable interoperability at the expense of specificity, and require considerable resources for implementation. While LD supports connection and access across disparate data sets, it is not focused on the intellectual issues that have to do with enabling the correlation and comparison of diverse ontologies, or preserving and exploring their epistemic and cultural specificity — issues essential to humanistic study. In addition, LD is exclusively concerned with linguistic data, and can hence not be applied to information that is expressed in graphical form. Contrastingly, the Heterochronologies project regards temporality as a concept expressed epistemically through various culturally-specific, authoritative ontologies, which are instantiated by graphical representations such as chronologies and timelines. The project concentrates on extracting computationally tractable structured data from historical images so that the underlying ontologies may be compared without subsuming them into a hegemonic data model. In this sense, the Heterochronologies project is an exercise in comparative ontology.
In this paper we describe the factors that motivated the project; its various epistemological underpinnings, as well as the methodological approach that guided its development; the phases of our work; and the contributions that emerged from the project. Though currently still in development, its culmination is a digital platform — the Time Capsule — that supports comparative pedagogy, and in so doing demonstrates both validity and relevance of a few fundamental notions: a) structured data can be systematically extracted from graphical structures with a logical approach; b) comparisons of temporal schemes can be supported by a digital platform that considers them as instantiations of ontologies that need not be reconciled to a single standard; c) the historical and cultural specificity of these ontologies can be exposed and analyzed using digital means.
Project Overview
Approach and Requirements
Epistemological Considerations
Synchronization and Correlation
Project Development
Defining a Problem Set
Graphical Approach/Strategies
Platform development
Implementation and Contributions
Descriptive Vocabulary
- frame (outer border as a logical, metrical defining boundary);
- span (with extension, range, and marked intervals);
- axis (main line of temporal development or sequence with a directional orientation);
- segments (each a span with its own range and scale);
- symbols (signs and elements used in a legend as a graphical notation system for
- information);
- significant/fixed points (known events that can be used for alignment across chronologies);
- set (graphical grouping);
- quantitative value (scale or metrics);
- implied components (for example, longitude when only latitude is explicitly represented).
- lifetimes;
- historical events;
- periods defined by features like reigns of monarchs or establishment of nations or empires;
- cycles of seasons or calendrical systems; and
- others within an emerging typology derived from the chronologies.[3]
- tree (branching and hierarchical);
- river (flow, unclear segmentation, and vague or approximate metrics);
- grid (clear crossing points, or column/row values, and explicit metrics);
- score (synchronicity and a topological structure);
- bars (chronologies and spans, more or less explicit metrics);
- segmented wheels and disk;
- other formats derived from examples.
Grapho-logical analysis
The Time Capsule
- The user can import chronological representations as images and view them in a Collection with associated metadata and information (Figure 11). To support this, each imported chronological representation can be paired with information stored in a JSON format and indexed by a database, called its chronological metadata. The Time Capsule could be displayed in an interactive web-based interface that retrieves information from the chronological metadata stored either on the user’s machine, or in a remote repository, and uses HTML, CSS, canvas, and JavaScript to render interactive representations of the chronological metadata to the screen.
- The user can select one or multiple chronological representations for annotation and analysis (Figure 9).
- The user can manually annotate regions of the chronological representations in order to interactively specify their structural and semantic features, which will update its chronological metadata (Figure 9A). The X and Y position of each user annotation, along with the type of structural feature that it represents (i.e., defined by the descriptive vocabulary) is stored in the chronological metadata.
- Optionally, the user can use optical character recognition (OCR) to automatically annotate regions of the chronological representation that might be of interest for further analysis. Once recognized, text associated with automatically annotated regions is stored in the chronological metadata.
- A summary of the chronological metadata is displayed both graphically (Figure 9B) and in the format of a markup language that the user can edit in a dynamic text field (Figure 9C).
- The user can manually specify the structural features of chronological representations using a markup language, which summarizes the chronological metadata and makes it editable in a dynamic text field (Figure 9C). The markup in the dynamic text field is color-coded to correspond to particular structural features that have been identified, which are also visible as graphical annotations (Figure 9A) and a visual summary (Figure 9B).
- When the user modifies the markup in the dynamic text field, they are subsequently prompted to annotate the chronological representation to specify the graphical features that the markup corresponds to. The user can click elements of the markup in the dynamic text field to change their corresponding references. Each of these changes is stored in the chronological metadata.
- The user can toggle the visibility of windows and features in the software environment to suit the task at hand (Figure 9D). The modularity of windows supports the extension of functionalities in the software environment with plug-ins.
- The user can specify temporal and chronological attributes of the structural features that they have already specified (Figure 10). Color-coding reflects relationships between temporalities and chronologies across their representations.
- The user can select which structural features have chronological properties (Figure 10B) for visualization as timelines (Figure 10C).
- The user can annotate visualized timelines with text (Figure 10C). Annotations are stored in the chronological metadata.
- Optionally, the user can use optical character recognition (OCR) and subsequent topic modeling to identify the prevalence of certain terms across chronological representations, and view the relationships of these terms to each chronology (left-hand side of Figure 10C).
- User annotations that have automatically been stored in the chronological metadata are summarized in the Collection browser (Figure 11).
Observations and future developments
Conclusion
Appendix
Solar calendars | Lunisolar calendars | Lunar calendars | Seasonal calendars | Other |
Gregorian calendar Islamic (solar Hijri) calendar Runic calendar Julian calendar Tamil calendar |
Buddhist calendar (set) Hebrew Calendar Hindu Calendar (set) |
Babylonian calendar Islamic (lunar Hijri) calendar |
Nisga’a calendar Inuit calendar Indigenous Australian calendar Indigenous Australian Weather calendar |
Geologic time scale Egyptian dynasties Egyptian Periods Egyptian lunar calendar Chinese Dynasties; Maya calendar: Haab’, Tzolk’in, Trecena Aztec calendar: Xiuhpohualli, Tonalpohualli |