Caltech Library logo

Reference Material

These are links to prior art, related efforts and resources for consideration in how Newt evolves as a prototype.

Data Modeling

Web Form generation

SQL DB to REST JSON API

SQL JSON support

Data transformation and mashups

Other approaches and background

Go implementations for unique identifiers

It appears it may be desirable when generating SQL code and web forms to allow for the automatic creation of three object attributes as some sort of minimally viable object, unique object id with created and updated timestamps

{
    "oid": "xxxxxxxxx",
    "created": "timestamp value for object creation",
    "updated": "timestamp, updates on change"
}

This could be implemented directory into the generated SQL or have an Identifier service that sits in front of the DB JSON API.

Blog posts on identifiers

Web Components

If Newt shipped with a set of LAM oriented web component that could allow for a more complex data model to be addressed by Newt. E.g. lists of authors are a web component would probably have not just the name fields but also identifiers like ORCID and ISNI attached to them. Something worth exploring.

Internet Archives seems to be investing in the Lit component library heavily.