Classification of processes and categorization of intents

As a developer, I want to have a data model that uses RDF descriptors for classifying processes and intents, as well as holding notes about them, so that I can use it to understand and relate processes and intents on different levels.

Acceptance criteria

  • Processes can be related to classes of businesses
  • Intents can be related to categories of expenses (as described in #55 (closed))
  • Notes can be attached to budget lines
  • It is possible to classify the budget lines from the UI
  • Data can be preserved and restored
  • Have an example dataset of classification types

Technical aspects

While working on #34 (closed) it became apparent that the processof top abstraction is actually the same as the SSEInitiative. This becomes handy if starting a new budget from scratch. The foaf:name of the solid webID can be used as the name to start with.

To realize this we can use the vf:classifiedAs from vf:master like topProcess vf:classifiedAs essglobal:SSEinitiative.

Next to SSEInitiative other interesting classifications would be business branch and production procedure. We need to

  • research for reusable ontologies for that

If not successful we can just use our own literals.

For Intents we can use vf:classifiedAs for categorization and thereby linking the texts produced in #41.

Tasks

  • Implement vf:classifiedAs
    • getters.classification(pint)
    • action changeClassification(pint)
  • Implement vf:note
    • getters.note(pint)
    • action changeNote(pint)
  • Provide an input field (free text) for adding notes to budget lines
  • Create a static datasets for the classes (intents & processes)
  • Provide input fields (dropdown) to relate processes and budget lines to a class
  • Write a user story for elaborating further classification and making it dynamic and internationalizable => #55 (closed)
Edited by Johannes Winter