
- Used business terms and abbreviations
-
State Chart Diagrams- Not for RS3.2 - Use Cases
- 06.DAUC01: View Object Record
- 06.DAUC02: View/ Sort Versions of AP
- 06.DAUC03: Edit Existing Version
- 06.DAUC04: Propose New Value
- 06.DAUC05: Delete Value
- 06.DAUC06: View and Create Discussions on AP
- 06.DAUC07: View Linked Records
- 06.DAUC08: View Thumbnails
- 06.DAUC09: Promote Discussion
- UI and Navigation
-
Activity Diagrams- Not for RS3.2
Used business terms and abbreviations
Term | Description |
---|---|
URI | Uniform Resource Identifier (URI) is a string of characters used to identify a name or a resource in the Internet |
Annotation Point (AP) |
As an annotation point will be referred any of the following concepts, when displayed on the screen and when no special distinction is required: object record (the root), object statement (Subject, Property, Object), in which the object is either literal or thesaurus value. Each annotation point is a RFD graph node. The object record itself is the root (main node) of the graph, and each field or field value (subject or object) is also a node in the RDF graph. |
Node | A node may be a URI reference, a literal, or blank node |
Discussion | A discussion (also known as thread or topic) is a collection of posts, displayed by default from oldest to latest. A discussion is defined by a title, an opening or original post (common abbreviation OP) which opens whatever dialogue or makes whatever announcement the poster wished, date and time on which is started as the date and time of the last post. A discussion can contain any number of posts, including multiple posts from the same members, even if they are one after the other. A discussion is contained in a forum. When a member posts in a discussion it will jump to the top since it is the latest updated thread. The following discussion types will be distinguished in the document: |
Item Discussion | This is type of discussion used as a term in this document. This is discussion directly started on an item – object record, field or value. This type of discussion has a reference to the data item for which is started. |
General discussion | This is type of discussion used as a term in this document. This discussion is independent from an object record, it started from the discussions component, but it could contain links to data objects, documents, images, etc |
Post | A post is a user-submitted message, containing the user's details and the date and time it was submitted. Members are usually allowed to edit or delete their own posts. Posts are contained in discussions. The first post starts the discussion; |
Main Link |
Thus will be called the link between: - a discussion and the AP to which it has been started - a discussion and the RS content (document, image, folder, etc.) for which it has been started. Each post/reply of the discussion inherits by default the main link of the discussion. A General discussion doesn't have a main link. |
Other Links |
Other links will be called all the links inserted in an discussion - links to images, to documents, to APs, to external web pages. |
Data Layer |
Data layer includes factual statements |
Annotation Layer |
Annotation layer includes attribute assignments, comments, who made them etc; |
State Chart Diagrams - Not for RS3.2
AP Versions
- Data entry against an AP will create a new version.
- A version record has different states during its lifecycle.
- The state chart diagram below is not full, because in stage 3 only part of the version record’s lifecycle will be developed .
- The state chart diagram will be updated after the analysis performed on the next stage.
Code | State | Description |
---|---|---|
OBJPOS | Possible | Active state of a version record This is an informative state of a newly created version of a field value. The researcher may select this status, when he is not sure that the value is correct, but wants to keep it as a reminder for future research, or may want to delete it later. |
OBJRES | Under Research | Active state of a version record This is also an informative state of a created version. The researcher may select this status together with creating the version or he could change the status of already created version in status Possible to Under Research. This state is created with the purpose of informing other team members, that this value is still not proven. |
OBJPRO | Proposed | Active state of a version record By changing a version record state to “Proposed” the researches informs his Project Admin, that he has finished his research and he grants that the new version of a record item is correct. |
OBJDEL | Deleted | End state of a version record The researcher, who created a new version, together with the Project Admin are given the possibility to delete the version in case of mistake due to inadvertence, before the new value is actually approved. Deleted versions are invisible for the project members. |
OBJREJ | Rejected | End state of a version record After the RS Project Admin receives a proposed value for review he could either approve it or reject it. If he rejects the state of the new version becomes Rejected. Rejected versions of an item are visible fr the project members, but could only be commented on them. The transition to this state will be developed in the next stage of the project. |
OBJAPI | Approved Internal | Active state of a version record After the RS Project Admin receives a proposed value for review he could either approve it or reject it. If he decides to approve he could select to approve it just internally for the project, but not for publishing to the public web, because of different reasons – some more clarifications are needed, the research is secret, etc. The transition to this state will be developed in the next stage of the project. |
OBJAPP | Approved Publishable | Active state of a version record The RS project Admin could approve proposed value version for publishing. This means that when the publishing procedures are started all values in this status will be published. The transition to this state will be developed in the next stage of the project. |
OBJPUB | Published | End State of a version record Version records are in this state when published on the web. The transition to this state will be developed in the next stage of the project. |
OBJORG | Original | End state of a version record All initially loaded/ migrated object record items are in this state. If new object record is created and there is no previous version is status “Original”, when published the items of the record will be in status “Original’. The transition to this state will be developed in the next stage of the project. |
Diagram 06.1: Object record item versions State Chart Diagram
Use Cases
The UCs for Data Annotation, Input Editing and Version Comparison are used by the researchers to review data objects and discussions, annotate data objects (or start discussions), create new versions on an objects items.
Diagram 06.2 Use Case Diagram
06.DAUC01: View Object Record
Preconditions:
06.DAUC01.R1 | RS3.1 |
UC 05.SSUC01: Advanced Semantic Search or 05.SSUC05: Full Text Search has been performed, an object record is successfully found and selected for review. | |
06.DAUC01.R2 | RS3.2 | Link (URI) to a AP (Annotation point) from data layer is selected for review - from a Data Basket, Discussion, just browsing object records, etc. |
Constraints:
|
06.DAUC01.R3 | RS3.2 |
In RS3 only object records from object type: Painting (P2_has_type rkd-object:painting) will be displayed for review and annotation. |
Do Note: Don't quite understand the constraint - 'Painting'
Transitions: No
Initiating operation/ button: Link (URI) to Annotation point
GUI:
- Object Record Details tab
Description:
06.DAUC01.R4 | RS3.2 | When the user selects a link to AP from the data layer, then Object Record Details tab opens. In the tab are displayed only data in status "Migrated" or "Original" for the data object (the data from the data layer). | |
06.DAUC01.R5 | RS3.2 | All data is displayed into one page and the user will be able to scroll it. | |
06.DAUC01.R5-1 |
|
||
06.DAUC01.R5-2 |
|
||
06.DAUC01.R5-3 |
|
||
06.DAUC01.R6 | RS3.2 | Next to each AP in the Object Record details tab will be displayed the following indicators: | |
06.DAUC01.R6-1 |
|
||
06.DAUC01.R6-2 |
|
||
06.DAUC01.R6-3 |
|
Post-Conditions
|
06.DAUC01.R7 | RS3.2 | Object record is displayed successfully and indicators next to each AP are coloured properly. |
06.DAUC02: View/ Sort Versions of AP
Preconditions:
06.DAUC02.R1 | RS3.2 | UC “06.DAUC01” has been performed, and an object record from data layer is successfully displayed | |
06.DAUC02.R2 | RS3.2 | Link (URI) to value from annotation layer is selected for review - from a Data Basket, Discussion |
Constraints:
|
06.DAUC02.R3 | RS3 |
Versions of APs with status “Deleted” from the current project are visible only for the RS and Project Administrators. |
Transitions: No
Initiating operation/ button: Version Indicator, Version tab
GUI:
- Object Record Details tab/ Version Indicator
Description:
06.DAUC02.R4 | RS3.2 | The version indicator (V) next to AP, when coloured in red, shows that there are existing versions in the annotation layer created for that AP. The version indicator next to AP, when coloured in grey means that there are no new versions proposed for the value. |
|
06.DAUC02.R5 | RS3.2 | When a user selects a version indicator or link to AP from annotation layer then he is transferred to tab “Versions”. | |
RS3 | In tab Versions is displayed a list of all existing versions in all statuses (except Deleted) of a value. The original value from the data layer is also listed. |
||
|
06.DAUC02.R6 | RS3.2 | (TBD) In tab Versions is visualized the following information for each version:
|
06.DAUC02.R7 |
RS3.2 | If a version indicator for AP is selected and there are no versions existing then on “Versions” tab is displayed only the original value. | |
06.DAUC02.R8 |
RS3.2 | If the the version indicator for the object record (the root) is selected, or the Version tab is opened independently when browsing details for an object record - then on Versions tab are listed all existing versions of all APs of the object (if there are no other versions, then only the original versions are displayed). |
|
|
06.DAUC02.R9 | RS3.2 |
The versions in the Version tab are sorted by default - alphabetically by Link (URI) to Annotation Point and then ascending by version creation date. There is no version number supported. |
|
Post-Conditions
06.DAUC02.R10 | RS3.2 | All existing versions – the original one and created in the current project are displayed. | |
|
06.DAUC02.R11 | RS3.2 | UC “06.DAUC03: Edit Field Version” could be started. |
|
06.DAUC02.R12 | RS3.2 | UC “06.DAUC04: Create Field Version” could be started. |
|
06.DAUC02.R13 | RS3.2 | A discussion for field version could be opened or new one started. |
06.DAUC03: Edit Existing Version
Preconditions:
06.DANNOTATION.R6 | 06.DAUC03.R1 | RS3.2 | UC “06.DAUC02: View Version of AP” has been performed and “Versions” tab is opened. |
Constraints:
|
06.DAUC03.R2 | RS3 | Version records could be edited only from the researcher who created the version or from the RS Project Admin. |
06.DAUC03.R3 |
RS3 | The original value of an AP could not be edited. |
Transitions:
- Possible >Under Research
- Possible >Proposed
- Under Research >Proposed
Initiating operation/ button: Edit
GUI: Versions tab
Description:
|
06.DAUC03.R4 | RS3 | The edit mode for a version will be accessible only for the user who created the version and for the RS Project Admin of the current project. |
|
06.DAUC03.R5 | RS3 |
The edit mode will be accessible only for version records in status Possible or Under Research. |
|
06.DAUC03.R5 | RS3 |
The following information for each version could be edited: |
|
06.DAUC03.R5-1 |
|
|
|
06.DAUC03.R5-2 | RS3.2 |
|
Post-Conditions
|
06.DAUC03.R6 | RS3.2 | The changes in field version are saved successfully and displayed on the screen. |
06.DAUC04: Propose New Value
Preconditions:
06.DANNOTATION.R15-2 | 06.DAUC04.R1 | RS3.2 |
UC “06.DAUC02: View Version of AP” has been performed. |
Constraints:
|
06.DAUC04.R2 | RS3.2 |
New values could be proposed only for literal or thesauri objects |
06.DAUC04.R3 |
RS3 |
New values for compound objects (example Exhibitions) won't be able to be proposed in RS3.2 |
Transitions:
- New >Possible
- New >Under Research
- New >Proposed
Initiating operation/ button: Propose New Value
GUI: Versions tab
Description:
06.DAUC04.R4 |
RS3.2 |
When the user selects a version indicator next to AP, the Version tab opens and the user could select Propose New Value button |
|
06.DAUC04.R5 |
RS3.2 |
There are 3 scenarios when new value is proposed:
|
|
06.DAUC04.R6 | RS3.2 |
When the user selects “Propose New Value” an entry form is opened with the following mandatory fields: |
|
06.DAUC04.R6-1 | RS3.2 |
|
|
06.DAUC04.R6-2 | RS3.2 |
|
|
06.DAUC04.R6-3 | RS3 |
|
|
06.DAUC04.R7 | RS3.2 | The newly proposed value could be saved only after the user contributes in a discussion and field value is is validated successfully by format. |
|
06.DAUC04.R7-1 |
|
||
06.DAUC04.R7-2 |
|
||
06.DAUC04.R8 | RS3.2 | When the version record is saved the following additional metadata are associated: - Researcher – the name of the user who created the new value - Research Project – the project name of the researcher - Date – the date and time (in format yyyy-mm-ddThh:mm:ss) when the version is created |
Post-Conditions
06.DANNOTATION.R9 | 06.DAUC04.R8 | RS3.2 |
A new value is created and is visualized on Versions tab. |
06.DAUC05: Delete Value
Preconditions:
|
06.DAUC05.R1 | RS3.2 |
UC “06.DAUC02: View Versions of AP” has been performed and tab Versions is opened. |
Constraints:
|
06.DAUC05.R2 | RS3 |
Values could be deleted only if in status “Possible”, “Under Research” and “Proposed”. |
|
06.DAUC05.R3 | RS3 |
Values could be deleted only from the researcher who created the version or the RS Project Admin. |
Transitions:
- Possible >Deleted
- Under Research >Deleted
- Proposed >Deleted
Initiating operation/ button: Delete
GUI: tab Versions
Description:
06.DAUC05.R4 |
RS3.2 |
There are 2 scenarios that could happen when the user selects Delete button next to a value: |
|
06.DAUC05.R4-1 |
RS3 |
|
|
06.DAUC05.R4-2 | RS3.2 |
|
|
|
06.DAUC05.R5 | RS3 |
When a value is deleted: |
|
06.DAUC05.R5-1 |
|
|
|
06.DAUC05.R5-2 | |
|
|
06.DAUC05.R5-3 |
|
|
06.DAUC05.R6 |
RS3 |
When a value is proposed for deletion: |
|
06.DAUC05.R6-1 |
|
||
06.DAUC05.R6-2 |
|
Post-Conditions
06.DANNOTATION.R15-6 | 06.DAUC05.R7 | RS3 |
Deleted value is no more visible in Versions tab for normal users but only for the RS Project Admin. |
06.DAUC06: View and Create Discussions on AP
Preconditions:
06.DAUC06.R1 | RS3.2 |
UC “06.DAUC01” has been performed, and an object record is successfully displayed |
Constraints:
Transitions:*1
Initiating operation/ button: Link to a discussion, Discussion indicator
GUI:
- Object Record Details/ Discussion tab
- Object Record Details/ Discussion indicator
- Object Record Details/ Version tab/ Discussion indicator
- Object Record Details/ Linked Records tab/ Discussion Indicator
Description:
06.DAUC06.R2 |
RS3.2 |
Next to each AP on the Object Record details tab is displayed a discussion indicator (D). |
|
06.DAUC06.R2-1 |
|
||
06.DAUC06.R2-2 |
|
||
06.DAUC06.R2-3 |
|
||
06.DAUC06.R2-4 |
|
||
|
06.DAUC06.R3 | RS3.2 | In the Version tab, next to each value in the list with values there is discussion indicator. Discussion indicator colored in red shows that there are discussion started on this particular value. |
06.DAUC06.R3-1 |
|
||
06.DAUC06.R3-2 |
|
||
06.DAUC06.R3-3 |
|
||
06.DAUC06.R4 |
RS3.2 |
In the Linked Records tab, next to each value in the list with values there is discussion indicator. Discussion indicator is always coloured in red, because all links in the tab are extracted from existing discussions. | |
06.DAUC06.R4-1 |
|
||
|
06.DAUC06.R5 | RS3.2 |
When a new discussion is started during creation of new value (see DAUC04: Propose New Value), then: |
|
06.DAUC06.R5-1 |
|
|
|
06.DAUC06.R5-2 |
|
|
|
06.DAUC06.R6 | RS3.2 |
If there are no discussions started on any of the APs then the Discussion tab is empty, but the user could open it and select Start New Discussion button. |
06.DAUC06.R7 |
For more details see SNUC13: View/ Sort Discussions |
Post-Conditions
|
06.DAUC06.R8 | RS3.2 | All discussions linked to an object record are accessible from the Object Record Details screen. |
|
06.DAUC06.R9 | RS3.2 |
A new post/ discussion for AP could be started from the Discussions tab. |
06.DAUC07: View Linked Records
Preconditions:
06.DANNOTATION.R6 | 06.DAUC07.R1 | RS3.2 |
UC “06.DAUC01” has been performed, and an object record is successfully displayed |
Constraints:
Transitions:
Initiating operation/ button: Linked Records Indicator
GUI:
- Object Record Details/ Linked Records tab
Description:
06.DAUC07.R2 |
RS3.2 |
Next to each AP on the Object Record details tab is displayed a Linked Records indicator (R). | |
|
06.DAUC07.R2-1 |
|
|
06.DAUC07.R2-2 |
|
||
06.DAUC07.R2-3 |
|
||
06.DAUC07.R2-4 |
|
||
|
06.DAUC07.R3 | RS3.2 |
The Linked Records tab is split in to 2 sections |
|
06.DAUC07.R3-1 |
|
|
|
06.DAUC07.R3-2 |
|
|
|
06.DAUC07.R4 | RS3.2 |
For each link in the Linked Records tab are displayed the following values (both for incoming and outgoing links):
|
06.DAUC07.R5 |
RS3.2 |
If a link to record is embedded in more than one discussions (or posts) then it is displayed only once in the Linked Records tab, and in the Discussions tab could be viewed all discussions. |
|
06.DAUC07.R6 |
RS3.2 |
The links in the Linked Records tab are sorted alphabetically. |
|
06.DAUC07.R7 |
|
TBD: Do we list here also the links to documents, images, external links - embedded into discussion started for the current AP? |
Post-Conditions
06.DAUC07.R8 | |
All items linked to the current object item are listed under linked records tab. |
06.DAUC08: View Thumbnails
Preconditions:
|
06.DAUC08.R1 | RS3.2 | UC “06.DAUC01” has been performed, and an object record is successfully displayed |
Constraints:
Transitions:
Initiating operation/ button: Add New Relation
GUI:
- Object Record Details/ Relations tab
Description:
06.DAUC08.R2 | RS3.2 |
In Relations tab are displayed thumbnails to all images, documents linked to the object record |
|
06.DAUC08.R3 | RS3.2 |
Thumbnails will provide basic information for an image/document - file size, type, file name and the type of the relation between the image/document and the object record . | |
06.DAUC08.R4 | RS3 |
Thumbnails to images will be used as links to Image Annotation tool | |
06.DAUC08.R5 |
RS3.2 |
The user could add new relations by selecting "Add New Relation" button from the Relations tab. |
Post-Conditions
|
06.DAUC08.R5 | Thumbnails to all content associated with an object record are displayed in the Relations tab |
06.DAUC09: Promote Discussion
Preconditions:
06.DAUC09.R1 | RS3.2 | There is existing discussion in the discussion tab |
Constraints:
06.DAUC09.R2 | RS3 | Only the RS Project Admin could promote discussions |
Transitions:
Initiating operation/ button: Promote Discussion
GUI:
- Discussions tab/ Promote Discussion
Description:
|
06.DAUC09.R3 | RS3.2 |
In Discussions tab the user could select a discussion and promote it as general discussion. Promoted discussion becomes visible as general discussion. |
Post-Conditions
UI and Navigation
Data Annotation Mock-ups
Discussion tab
Version tab
Linked Records tab
Data Annotation Navigation
Activity Diagrams - Not for RS3.2
The Activity diagram below gives a detailed explanation of how counters for discussion indicators and linked object indicators on an object item are updated, and also which discussions are displayed in the Discussion area for an object record.
Diagram 06.3 Count Discussions Diagram