Skip to content

Agreement on what LPF is #43

@rybesh

Description

@rybesh

Before we get into the weeds of discussing various proposals for new properties of LPF, I think there is a need for consensus on the high-level vision for the format. My understanding (which no one else may share!) is that LPF is:

  1. A core “shape” (set of required attributes and their cardinalities and expected value types) for exchanging gazetteer data among applications. In particular, it is useful to have such a shape for creating visualizations and for indexing data from a number of sources. Anything not part of this core will be ignored by LPF-supporting tools, thus it is not really necessary to have “optional” elements of the shape—specific applications can and will layer whatever they need on top of the core.
  2. LPF is GeoJSON. Thus there is an expectation that it will work normally with any tool that supports GeoJSON, even if that tool is completely unaware of LPF. Ideally LPF would “degrade gracefully” meaning that e.g. a tool for visualizing GeoJSON would still show a useful view of an LPF file even if most of the semantics in the LPF file were ignored.
  3. LPF is JSON-LD, and therefore RDF. Thus there is an expectation that it will work normally with RDF tools, and that it has no semantics defined outside of RDF. In particular, this means that the core “shape” needs to be defined with SHACL or ShEx. Serialization-specific schemas will also be useful, but these should be derivative from the non-serialization-specific RDF shape.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions