{
  "@context": {
    "@language": "en",
    "@vocab": "https://schema.org/",
    "arrayShape": "cr:arrayShape",
    "citeAs": "cr:citeAs",
    "column": "cr:column",
    "conformsTo": "dct:conformsTo",
    "containedIn": "cr:containedIn",
    "cr": "http://mlcommons.org/croissant/",
    "rai": "http://mlcommons.org/croissant/RAI/",
    "data": {
      "@id": "cr:data",
      "@type": "@json"
    },
    "dataType": {
      "@id": "cr:dataType",
      "@type": "@vocab"
    },
    "dct": "http://purl.org/dc/terms/",
    "description": "sc:description",
    "equivalentProperty": "cr:equivalentProperty",
    "examples": {
      "@id": "cr:examples",
      "@type": "@json"
    },
    "extract": "cr:extract",
    "field": "cr:field",
    "fileProperty": "cr:fileProperty",
    "fileObject": "cr:fileObject",
    "fileSet": "cr:fileSet",
    "format": "cr:format",
    "includes": "cr:includes",
    "isArray": "cr:isArray",
    "isLiveDataset": "cr:isLiveDataset",
    "jsonPath": "cr:jsonPath",
    "key": "cr:key",
    "md5": "cr:md5",
    "name": "sc:name",
    "parentField": "cr:parentField",
    "path": "cr:path",
    "recordSet": "cr:recordSet",
    "references": "cr:references",
    "regex": "cr:regex",
    "repeated": "cr:repeated",
    "replace": "cr:replace",
    "samplingRate": "cr:samplingRate",
    "sc": "https://schema.org/",
    "separator": "cr:separator",
    "source": "cr:source",
    "subField": "cr:subField",
    "transform": "cr:transform",
    "@base": "https://dieghernan.github.io/celestial_data/datasets/starnames/"
  },
  "@type": "Dataset",
  "@id": "https://dieghernan.github.io/celestial_data/datasets/starnames/#dataset",
  "url": "https://dieghernan.github.io/celestial_data/datasets/starnames/",
  "name": "Star names",
  "description": "A CSV table linking star names and multilingual translations to source identifiers and catalog designations, including Bayer, Flamsteed, HD and Hipparcos fields where supplied. Derived from d3-celestial without geometry; it is independent of the magnitude-limited position subsets.",
  "datePublished": "2023-01-25",
  "dateModified": "2023-01-25",
  "version": "1.0.1",
  "keywords": [
    "Star names",
    "CSV",
    "celestial"
  ],
  "license": "https://opensource.org/licenses/BSD-3-Clause",
  "creator": [
    {
      "@type": "Person",
      "name": "Olaf Frohn"
    },
    {
      "@type": "Person",
      "name": "Diego Hernangómez",
      "sameAs": "https://orcid.org/0000-0001-8457-4658",
      "url": "https://dieghernan.github.io/"
    }
  ],
  "isAccessibleForFree": true,
  "isBasedOn": "https://github.com/ofrohn/d3-celestial/",
  "isPartOf": {
    "@id": "https://dieghernan.github.io/celestial_data/#collection"
  },
  "conformsTo": "http://mlcommons.org/croissant/1.1",
  "citeAs": "Part of Celestial Data (1.0.1), collection DOI: https://doi.org/10.5281/zenodo.7561601. The DOI identifies the archived collection, not a separate DOI for this dataset.",
  "distribution": [
    {
      "@type": [
        "cr:FileObject",
        "sc:DataDownload"
      ],
      "@id": "starnames.csv",
      "name": "CSV",
      "encodingFormat": "text/csv",
      "contentSize": "532920 bytes",
      "contentUrl": "https://dieghernan.github.io/celestial_data/data/starnames.csv",
      "sha256": "79d9268d12e0e9a184a9d2dfe5679ad6d55f5c5672ebbd823875ff6d59624532"
    },
    {
      "@type": [
        "cr:FileObject",
        "sc:DataDownload"
      ],
      "@id": "records-json",
      "name": "Star names (JSON/WKT, gzip)",
      "contentUrl": "https://dieghernan.github.io/celestial_data/assets/croissant/816c867e921f0dfca0376c1dd5dceab1041fc4c40cbdbf21cdea8e6ee7b0ee90/records.json.gz",
      "encodingFormat": "application/json",
      "contentSize": "161228 bytes",
      "sha256": "816c867e921f0dfca0376c1dd5dceab1041fc4c40cbdbf21cdea8e6ee7b0ee90"
    }
  ],
  "recordSet": [
    {
      "@type": "cr:RecordSet",
      "@id": "records",
      "name": "records",
      "description": "One record per source feature or CSV row in its original order. No values are imputed. Publication dates describe the collection release, not observations; J2000 is a celestial reference epoch, not a file date. The row-position key is local to this snapshot.",
      "key": {
        "@id": "records/record_index"
      },
      "field": [
        {
          "@type": "cr:Field",
          "@id": "records/record_index",
          "name": "record_index",
          "description": "One-based row position in this source snapshot; unique within this record set, not an astronomical catalog identifier or a persistent cross-release key. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Integer",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].record_index"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/id",
          "name": "id",
          "description": "Identifier as stored in this source catalog, preserving its original text or numeric representation. It is not assumed unique across catalogs or records. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].id"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/name",
          "name": "name",
          "description": "Name stored in the source; its convention depends on the catalog. Nulls and empty strings are preserved, not filled from another language. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].name"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/bayer",
          "name": "bayer",
          "description": "Bayer designation stored as text in the names table. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].bayer"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/flam",
          "name": "flam",
          "description": "Flamsteed designation stored as text in the names table. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].flam"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/var",
          "name": "var",
          "description": "Variable-star designation stored as text in the names table. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].var"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/hd",
          "name": "hd",
          "description": "Henry Draper designation stored as text, without numeric conversion. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].hd"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/gl",
          "name": "gl",
          "description": "Source gl field from the names table, retained literally without inventing a catalog interpretation. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].gl"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/hip",
          "name": "hip",
          "description": "Hipparcos designation stored as text, without numeric conversion. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].hip"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/c",
          "name": "c",
          "description": "Source constellation field from the names table, retained as text. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].c"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/desig",
          "name": "desig",
          "description": "Source designation; its convention depends on the catalog. No catalog prefixes or missing values are inferred. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].desig"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/gliese",
          "name": "gliese",
          "description": "Gliese designation stored as text in the names table. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].gliese"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/ar",
          "name": "ar",
          "description": "Source name in Arabic; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].ar"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/zh",
          "name": "zh",
          "description": "Source name in Chinese; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].zh"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/el",
          "name": "el",
          "description": "Source name in Greek; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].el"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/ja",
          "name": "ja",
          "description": "Source name in Japanese; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].ja"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/ko",
          "name": "ko",
          "description": "Source name in Korean; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].ko"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/ru",
          "name": "ru",
          "description": "Source name in Russian; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].ru"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/he",
          "name": "he",
          "description": "Source name in Hebrew; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].he"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/de",
          "name": "de",
          "description": "Source name in German; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].de"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/es",
          "name": "es",
          "description": "Source name in Spanish; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].es"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/fi",
          "name": "fi",
          "description": "Source name in Finnish; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].fi"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/fr",
          "name": "fr",
          "description": "Source name in French; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].fr"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/it",
          "name": "it",
          "description": "Source name in Italian; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].it"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/la",
          "name": "la",
          "description": "Source name in Latin; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].la"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/tr",
          "name": "tr",
          "description": "Source name in Turkish; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].tr"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/fa",
          "name": "fa",
          "description": "Source name in Persian; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].fa"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/hi",
          "name": "hi",
          "description": "Source name in Hindi; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].hi"
            }
          }
        },
        {
          "@type": "cr:Field",
          "@id": "records/en",
          "name": "en",
          "description": "Source name in English; no translation or normalization is added. CSV text is preserved literally: empty cells remain empty strings and the literal NA is not converted to JSON null.",
          "dataType": "sc:Text",
          "source": {
            "fileObject": {
              "@id": "records-json"
            },
            "extract": {
              "jsonPath": "$[*].en"
            }
          }
        }
      ]
    }
  ]
}
