id.sifa.profile.publication

sifa.id

Schema Diff

+39 -8

From

CID
bafyreih7lrum7zq...
Indexed At
2026-08-01 20:27 UTC
View this version

To

CID
bafyreidrdvvacqr...
Indexed At
2026-08-06 14:52 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "id.sifa.profile.publication",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "title",
11 11
          "createdAt"
12 12
        ],
13 13
        "properties": {
14 14
          "url": {
15 15
            "type": "string",
16 16
            "format": "uri",
17 -
            "description": "URL to the publication."
17 +
            "description": "URL to the publication.",
18 +
            "x-skos:exactMatch": [
19 +
              "bibo:uri",
20 +
              "schema:url"
21 +
            ]
18 22
          },
19 23
          "title": {
20 24
            "type": "string",
21 25
            "maxLength": 2000,
22 26
            "minLength": 1,
23 27
            "description": "Publication title.",
24 -
            "maxGraphemes": 200
28 +
            "maxGraphemes": 200,
29 +
            "x-skos:exactMatch": [
30 +
              "dcterms:title",
31 +
              "schema:name"
32 +
            ]
25 33
          },
26 34
          "sameAs": {
27 35
            "ref": "id.sifa.defs#externalRecordRef",
28 36
            "type": "ref",
29 37
            "description": "The same publication as recorded on another person's profile. Set when you keep your own entry for work someone else has also recorded, so consumers can tell the two describe one thing rather than showing it twice. Each side stays its own record: the other person cannot edit yours, and yours does not change theirs. Resolve by AT-URI, since they will keep editing their copy."
30 38
          },
31 39
          "authors": {
32 40
            "type": "array",
33 41
            "items": {
34 42
              "ref": "#author",
35 43
              "type": "ref"
36 44
            },
37 45
            "maxLength": 50,
38 -
            "description": "Co-authors. The record owner is always an implicit author."
46 +
            "description": "Co-authors. The record owner is always an implicit author.",
47 +
            "x-skos:exactMatch": [
48 +
              "bibo:authorList",
49 +
              "schema:author"
50 +
            ]
39 51
          },
40 52
          "subtitle": {
41 53
            "type": "string",
42 54
            "maxLength": 2000,
43 55
            "description": "Publication subtitle. Carries the distinguishing part of a title that sources such as Crossref and ORCID store separately from the main title -- for example the volume/part designation and descriptive clause of a multi-part paper series (\"III. Using cluster masses to create a cleaned catalogue\"). Absent for publications with no subtitle.",
44 -
            "maxGraphemes": 200
56 +
            "maxGraphemes": 200,
57 +
            "x-skos:closeMatch": [
58 +
              "schema:alternativeHeadline"
59 +
            ]
45 60
          },
46 61
          "createdAt": {
47 62
            "type": "string",
48 63
            "format": "datetime",
49 64
            "description": "Client-declared timestamp when this record was originally created."
50 65
          },
51 66
          "publisher": {
52 67
            "type": "string",
53 68
            "maxLength": 2560,
54 69
            "description": "Publisher, journal, or venue name.",
55 -
            "maxGraphemes": 256
70 +
            "maxGraphemes": 256,
71 +
            "x-skos:exactMatch": [
72 +
              "dcterms:publisher",
73 +
              "schema:publisher"
74 +
            ]
56 75
          },
57 76
          "description": {
58 77
            "type": "string",
59 78
            "maxLength": 50000,
60 79
            "description": "Description or abstract.",
61 -
            "maxGraphemes": 5000
80 +
            "maxGraphemes": 5000,
81 +
            "x-skos:exactMatch": [
82 +
              "bibo:abstract",
83 +
              "schema:abstract"
84 +
            ]
62 85
          },
63 86
          "publishedAt": {
64 87
            "type": "string",
65 -
            "description": "Publication date in YYYY-MM or YYYY-MM-DD format."
88 +
            "description": "Publication date in YYYY-MM or YYYY-MM-DD format.",
89 +
            "x-skos:exactMatch": [
90 +
              "dcterms:issued",
91 +
              "schema:datePublished"
92 +
            ]
66 93
          }
67 94
        }
68 95
      },
69 -
      "description": "Record representing a single publication."
96 +
      "description": "Record representing a single publication.",
97 +
      "x-skos:broadMatch": [
98 +
        "bibo:Document",
99 +
        "schema:CreativeWork"
100 +
      ]
70 101
    },
71 102
    "author": {
72 103
      "type": "object",
73 104
      "required": [
74 105
        "name"
75 106
      ],
76 107
      "properties": {
77 108
        "did": {
78 109
          "type": "string",
79 110
          "format": "did",
80 111
          "description": "Author's ATproto DID, if they have an account."
81 112
        },
82 113
        "name": {
83 114
          "type": "string",
84 115
          "maxLength": 1000,
85 116
          "minLength": 1,
86 117
          "description": "Author's display name.",
87 118
          "maxGraphemes": 100
88 119
        }
89 120
      },
90 121
      "description": "A co-author of the publication."
91 122
    }
92 123
  },
93 124
  "$type": "com.atproto.lexicon.schema",
94 125
  "lexicon": 1,
95 126
  "description": "A publication authored or co-authored by the user."
96 127
}

Compare Other Versions

Lexicon Garden

@