DCTAP Glossary

Application Profile

A description of the models, vocabularies, and usage patterns that are expected or required to be found in Instance Data. An application profile that follows the DCTAP Model is documented in a TAP.

Blank Node

In RDF, a blank node is a unique identifier used, typically, within the local scope of a specific file or RDF store. As described in RDF 1.1 Concepts and Abstract Syntax, a blank node is distinct both from an IRI and a Literal. Blank nodes are of interest only to users or creators of RDF applications.

Compact IRI

An IRI represented by an abbreviated syntax in which a label associated with a namespace (the prefix) is followed by a colon and by a local name which, taken together, can be expanded into a full IRI. For example, if the prefix “dcterms:” is associated with the namespace “http://purl.org/dc/terms/”, then the prefixed name “dcterms:creator” can be expanded into “http://purl.org/dc/terms/creator”.

CSV File

A text file in which data values are delimited with commas or with other standard punctuation.

Datatype

As per RDF 1.1 Concepts and Abstract Syntax, a datatype is used to tag a Literal as being a specific type of date or number or, by default, just a plain string. In RDF, datatypes are identified with IRIs.

DCTAP Element

One of a dozen or so labels defined in the DCTAP Model, such as propertyID, valueConstraint, and shapeLabel, used as column headers in a CSV.

Description

A set of Statements in Instance Data used to describe just one real-world Entity.

Entity

Something, typically in the real world, that is described by Instance Data.

Instance Data

Records or, more recently, “graphs” that carry Descriptions, traditionally on paper but now, more typically, on the Web.

IRI

An Internationalized Resource Identifier is a Web-based identifier that builds on and expands the Uniform Resource Identifier (URI), and is used, for our purposes, to provide the Properties, Entities, and other components of Instance Data, with identity within the globally managed context of the Web.

Language Tag

A language tag is an abbreviated name for a natural language, such as fr for French or fr-CA for Canadian French. Language tags are used to identify the language of a Literal. Standard sets of language tags serve as a controlled vocabulary of identifiers for languages.

Literal

Along with IRI and Blank Node, Literal is one of the three allowable node types defined in the abstract syntax of RDF. For the purposes of DCTAP, it is close enough to think of literals as strings. Literals are used for values such as strings, numbers, and dates. Interested readers can learn more about how literals relate to “lexical forms”, Datatypes, and Language Tags by consulting RDF 1.1 Concepts and Abstract Syntax.

Picklist

A controlled list of valid options, one of which can be picked.

Picklist Element

A DCTAP Element, the values of which must be selected from a Picklist.

Property

A controlled term in Instance Data denoting an attribute of an Entity referenced in a Statement.

Predicate Constraint

A pattern in an Application Profile descriptive of how a given Property is expected to be used in Instance Data. Also commonly referred to as a Property Constraint.

Shape

A component in an Application Profile (aka TAP) that holds a set of Statement Templates. In the now-superseded DCMI Abstract Model of 2007, these were called Description Templates.

Statement

A property-value pair in Instance Data used in a Description to make claims about an Entity.

Statement Template

A component in an Application Profile that describes a Statement expected to be found in Instance Data.

TAP

A “TAP” (for “tabular application profile”) is a single instance of an Application Profile that follows the DCTAP Model and is typically serialized as a spreadsheet or CSV File.

URI

See IRI.

Value

A value in Instance Data associated with a Property in the context of a Statement.

Value Constraint

A pattern in an Application Profile descriptive of Values expected in Instance Data.

Vocabulary

A set of Properties and other terms used in Instance Data and referred to in constraints defined in an Application Profile. By convention, all properties referenced in a Dublin-Core-style Application Profile are defined and documented separately from the profile itself.