OUT OF DATE!!!

Rendering of Notations

By default, janta uses the author's configuration (provided during the import) and the system's configuration (stored in the panta model)

Users can adapt the notation rendering by creating their own configuration and attaching them to the document. This attachment can be intensional (via context parameters) or extensional (via reference).

The configuration are created in the profile of the user or during import of a document. Users can

  • edit an existing configuration (e.g. to add the imported document)
  • create a new configuration
  • maybe(reuse/ extend a configuration of other users)

User Profile

Create new configuration

  • create a situational model
  • provide description of the model (we start with a non-extendible controlled vocabulary for context parameters): the value for the document entry provide references to documents (extensional) while the language and area slot describe properties of the situation. A situational model applies to all documents it references as well as to all documents that match its context parameters
    • document:= {URL} | "any"
    • language:= {language-value} | "any"
    • area := {area-value} | "any"
    • language-value := "English"|"German"
    • area-value:= "Mathematics"|"Computer-Science"|"Research"|"Study"|"GenCS"
  • provide notation configuration (intensional and extensional) according to the JOMDoc Spec
    • notation collection: upload of {notation-file}
    • tag collection: upload of {tag-file}
    • context description : input of {context parameter}

For now, situational model have to by activated manually, e.g. by selecting "adapt for me" (or "adapt for a user")

  • user requests panta to adapt a page for him
  • panta requests getDoc/URL#x/userID
  • janta tries to find the best matching situational model and use its notation configuration for the rendering
    • janta checks for a model that description slot document==URL
    • janta checks for a model that description slot document=="any"
    • janta extract the language and area from the document's metadata
    • janta checks for a model that description slot language and area best match the properties of the page

Attachments