Skip to content

Polyglot Modeling #19

@VladimirAlexiev

Description

@VladimirAlexiev

WHO: As an information architect
WHAT: I want data modeling language(s) independent of technical artefacts
WHY: So that:

  • the language is understandable to domain experts
  • it can generate a variety of required technical artefacts
  • all these artefacts are kept in sync, thus lowering maintenance effort

For efficient RDF modeling, you need to define multiple related artefacts:

  • ontology
  • shapes (SHACL (@HolgerKnublauch) or SHEX (@ericprud))
  • diagrams and other documentation
  • JSON-LD context,
  • maybe JSON-LD frames,
  • JSON schema or Avro schema
  • API bindings and hypertext controls (HATEOAS)
  • etc

Thus, many people have expressed the desire to define a unified or "technology independent" modeling language.

Many communities like to have a LD expression of their data, but mostly care about defining the data with JSON schema. Efforts to marry JSON Schema with JSON-LD contexts have been undertaken in:

Examples of polyglot frameworks include the following (many but not all are YAML-based):

YAML-LD should not take over these modeling-framework efforts, but should show how they can be used together, show archetypical examples, and maybe make a comparison.

Even if no Modeling requirements make it into any YAML-LD spec, this git repo could serve as a "meeting place" for people working on these topics, potentially resulting in some unification.

Metadata

Metadata

Assignees

No one assigned

    Labels

    UCRIssue on Use Case/Recommendation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions