All entities within the CHARMe model must have an associated URI. For things like datasets, and papers with a DOI, a suitable URI already exists. In the case of a text body, a citation, or a domain keyword tag, a new entity is created, and so a corresponding URI must also be created. The CHARMe Node handles this for text bodies by creating a UUID and appending it to a base URL for the host. Code on the node itself will scan incoming annotations for the 'BodyID' placeholder, and substitute a generated URI. The current system will only work for a single body however, so there needs to be a means of inserting multiple placeholders for unique generated body URIs for all body types (not just text bodies). This might be something like BodyID1, BodyID2, BodyID3 etc.
All entities within the CHARMe model must have an associated URI. For things like datasets, and papers with a DOI, a suitable URI already exists. In the case of a text body, a citation, or a domain keyword tag, a new entity is created, and so a corresponding URI must also be created. The CHARMe Node handles this for text bodies by creating a UUID and appending it to a base URL for the host. Code on the node itself will scan incoming annotations for the 'BodyID' placeholder, and substitute a generated URI. The current system will only work for a single body however, so there needs to be a means of inserting multiple placeholders for unique generated body URIs for all body types (not just text bodies). This might be something like BodyID1, BodyID2, BodyID3 etc.