Citation Typing Ontology (CiTO)

The Citation Typing Ontology (CiTO) is an ontology for characterizing the nature or type of citations between scholarly works, including both factual and rhetorical citation relationships [1] [2]. It provides a structured vocabulary for describing how a citing work relates to a cited work, for example whether the citation provides evidence, extends previous work, uses a method, discusses, reviews, or disagrees with the cited resource [2]. CiTO therefore enables citation metadata to express not only that a citation exists, but also the scholarly function or intent associated with that citation [1] [2].

CiTO is part of the SPAR ontologies and is closely related to FaBiO, which provides terms for describing bibliographic entities and scholarly publications [2]. CiTO defines citation properties such as cito:cites together with more specific subproperties representing different citation functions [1] [2]. These properties support structured representation, querying, and analysis of citation networks and enable richer semantic descriptions of relationships between scholarly resources [2].

Typical applications of CiTO include semantic citation annotation, citation network analysis, scholarly knowledge graph construction, citation-intent analysis, and integration of bibliographic data from different scholarly sources [2]. By providing a standardized semantic vocabulary for citation relationships, CiTO supports interoperability and more expressive analysis of scholarly communication [1] [2].

Example Usage: Annotate a research paper with CiTO properties such as cito:citesAsEvidence, cito:extends, cito:usesMethodIn, or cito:disagreesWith to specify the function of individual citations. This enables machine-readable citation semantics, citation-intent analysis, and integration of citation information within scholarly knowledge graphs and bibliographic systems [1] [2].

Metrics & Statistics

Graph Statistics

Total Nodes

312

Total Edges

574

Root Nodes

11

Leaf Nodes

182

Knowledge Coverage Statistics

Classes

10

Individuals

0

Properties

101

Hierarchical Metrics

Maximum Depth

1

Minimum Depth

0

Average Depth

0.56

Depth Variance

0.25

Breadth Metrics

Maximum Breadth

14

Minimum Breadth

11

Average Breadth

12.50

Breadth Variance

2.25

LLMs4OL Dataset Statistics

Term Types

0

Taxonomic Relations

9

Non-taxonomic Relations

0

Average Terms per Type

0.00

Usage Example

Use the following code to import this ontology programmatically:

from ontolearner.ontology import CiTO

ontology = CiTO()
ontology.load("path/to/CiTO-ontology.owl")

# Extract datasets
data = ontology.extract()

# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations

References