lib

lib:ph

Project Haystack core definitions

meta

terms

a

Variable name

b

Variable name

baseUri

Base URI for normalizing relative URIs

bool

Boolean value true or false

c

Variable name

containedBy

The entity contains the referent

contains

The entity is contained by the referent

coord

Geographic coordinate in latitude/longitude formatted as C(lat,lng)

d

Variable name

date

ISO 8601 date as year, month, day

dateTime

ISO 8601 timestamp followed by timezone identifier

def

Create a new definition bound to the given symbol

dict

Map of name/value tag pairs

dis

Display name for an entity

doc

Documentation in simplified flavor of markdown

duration

Number with a unit of time

e

Variable name

entity

Top-level dicts with a unique identifier

enum

Defines an eumeration of string keys

f

Variable name

feature

Feature namespace of definitions formatted as feature:name

fileExt

Filename extension such as "csv"

filetype

File format type definition

g

Variable name

geoAddr

Free form street address

geoCity

Geographic city or locality name

geoCoord

Geographic coordinate as C(latitude,longitude)

geoCountry

Geographic country as ISO 3166-1 two letter code

geoCounty

Geographic subdivision of US state

geoElevation

Elevation above sea-level of the location

geoPlace

Geographic place

geoPostalCode

Geographic postal code

geoState

State or province name

geoStreet

Geographic street address and name

grid

Two dimension table of columns and rows

h

Variable name

i

Variable name

id

Defines the unique identifier of an entity in system using a Ref value type

includes

List of library names to include

int

Unitless integer number

inverseOf

Specifies the inverse of a relationship

is

Defines one or more supertypes of a subtyping relationship

j

Variable name

k

Variable name

l

Variable name

lib

Library module of symbolic definitions

list

Ordered list of zero or more values

m

Variable name

mandatory

Requires that the marker be applied to dicts which use the marker's subtypes

marker

Marker labels a dict with typing information

maxVal

Inclusive minimum for a numeric value

mime

Mime type formatted as type/subtype

minVal

Inclusive maximum for a numeric value

mixin

Marker added to a def to indicate inclusive subtyping

n

Variable name

na

Not available used to indicate invalid or missing data

notInherited

Marker applied to a def to indicate that is not inherited into subtype definitions

number

Integer or floating point numbers annotated with an optional unit

o

Variable name

of

Value type of a collection or reference

p

Variable name

q

Variable name

r

Variable name

receives

The entity receives from the referent

ref

Reference to an entity

relationship

Supertype for tags which model relationships

s

Variable name

scalar

Scalar is an atomic value kind

str

Unicode string of characters

supplies

The entity supplies to the referent

symbol

Symbol to a def

t

Variable name

time

ISO 8601 time as hour, minute, seconds

transient

Indicates a value tag which should not be persisted

transitive

This marker is applied to a relationship to indicate it is transitive

tz

Timezone identifier from standard timezone database

u

Variable name

unit

Unit identifier from standard unit database

uri

Unverisal resource identifier

v

Variable name

val

Data value type

var

Variable name

version

Version string formatted as decimal integers separated by a dot

w

Variable name

wikipedia

Hyperlink to the subject's page on Wikipedia

x

Variable name

xstr

Extended string - type name and string value encoding

y

Variable name

z

Variable name

filetype

csv

Comma Separated Values

json

Haystack JavaScript Object Notation

jsonld

JavaScript Object Notation for Linked Data

trio

Haystack Tag Record Input Output

turtle

RDF Turtle

zinc

Haystack Zinc is Not CSV