Create a source

To create a TaliaSource in the repository, the following steps have to be taken. In some cases, references will have to be extracted.

  • Create a unique name for the source
    • The name is created by a local rule or suggested by the author
    • The name must be checked for uniqueness
    • Another name for this process: Siglum Attribution
    • If the namespace is global, a centralised server checks for uniqueness
  • Check for prerequisites/mandatory relations
    • For example, for a facsimile, the representation of the original must already exist
    • If the source "natuarally" relates to something else, (e.g. it is part of some other thing), the system must check for that "something" in the Federation and may have to create it
  • Check for and/or create metadata and author sources
    • For the author, the system must look in the whole Federation
    • If the author does not exist, the system can create a local record
    • Metadata will also be created and attached
    • Check for intial references
      • If the new sources specify references, look for them in the Federation. Create them as sources, if neccessary

UML

/doc/trunk/pics/InsertASourceActivity.png