art-records.md 3.07 KB
Newer Older
Gavin Brown's avatar
Gavin Brown committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# Art Records RDAP Extension

.ART domain names may have additional data elements describing Art Record information; this information is managed by registrars using the [EPP Art Record extension](https://gitlab.centralnic.com/centralnic/epp-artrecord-extension/blob/master/draft-brown-artRecord.txt).

## Conventions Used in This Document

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119](https://tools.ietf.org/html/rfc2119).

## RDAP Extension Identifier

This extension uses the RDAP extension identifier `artRecord` in accordance with Section 2.1 of [RFC7483](https://tools.ietf.org/html/rfc7483). The registration for the identifier can be found below in accordance with Section 8.1 of [RFC7480](https://tools.ietf.org/html/rfc7480).

## RDAP Conformance

RDAP servers which implement this extension MUST insert `artRecord_level_0` into the `rdapConformance` array in RDAP responses.

## Art Records

This extension defines a new JSON data structure for RDAP: an array of objects, where each object represents an Art Record data element.

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
    "artRecord_record": [{
            "title": "objectType",
            "name": "Type of Object",
            "value": "a moving-image"
        },
        {
            "title": "materialsAndTechniques",
            "name": "Materials & Techniques",
            "value": "digitally processed film shot on camera"
        },
        {
            "title": "dimensions",
            "name": "Measurements",
            "value": "1920x1080 px"
        },
        {
            "title": "title",
            "name": "Title",
            "value": "John Doe"
        },
        {
            "title": "dateOrPeriod",
            "name": "Date or Period",
            "value": "2018"
        },
        {
            "title": "maker",
            "name": "Maker",
            "value": "Jane Doe"
        },
        {
            "title": "inscriptionsAndMarkings",
            "name": "Inscriptions And Markings",
            "value": "'Jane Doe' at the lower right"
        },
        {
            "title": "subject",
            "name": "Subject",
            "value": "Landscape"
        },
        {
            "title": "features",
            "name": "Features",
            "value": ""
        }
    ]
Gavin Brown's avatar
Gavin Brown committed
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

## Art Record Data Elements

Each data element is a JSON object containing the following values:

* `title` - the human-readable description of the data element
* `name` - the name of the data element
* `value` - the value of the data element

As of writing, the semantics of these data elements are not defined.

## IANA Registration

The information below will be registered with the IANA according to section 8.1 of [RFC7480](https://tools.ietf.org/html/rfc7480).

```
Extension identifier: artRecord

Gavin Brown's avatar
Gavin Brown committed
85
Registry operator: .ART
Gavin Brown's avatar
Gavin Brown committed
86 87 88 89 90 91 92 93 94 95 96

Published specification: this document

Person and email address to contact for further information: rdap@centralnic.com

Intended usage: common
```

# Copyright

Copyright 2019 CentralNic Ltd. All Rights Reserved.