Skip to content

Lack of good forms-based end-user editor #53

@VladimirAlexiev

Description

@VladimirAlexiev

#35 basically talks of a Turtle editor.

However, end-users need elaborate forms for editing graph data.
Generating such forms from shapes is an important and promising task that I call "Declarative UIs". Declarative UIs should also be considered for views: object view, list view, etc.

Challenges of this "instance management" problem include:

  • How to do this on large KBs (eg 100M instances, 5B triples)
  • How to specify appropriate editing behaviors for target values (objects) depending on the target population, eg
    • how to restrict the potential objects (by class, by some attribute...)
    • for a small concept scheme, direct drop-down is best
    • for hundreds of potential values, an auto-complete is appropriate
    • for millions of potential values, a more advanced search is needed
  • How to mass-edit an array of objects; eg the best presentation may be a table

The problem is solved to some extent in Wikidata:

  • Wikidata items can be edited by end-users, with powerful autocompletion of property names and objects
  • However, the forms are not customized for a specific domain, and there's no mass-editing
  • Wikidata Query has a nice way to specify how query parameters are populated, using auxiliary queries.

Examples of related or similar implementations:

  • EntryScape (RDForms)
  • VivoLib
  • TopBraid Composer
  • VocBench

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions