The social networking is formed on the basis of collaborative discussions with links out to documents, assets and data in and out the RS. As social networking tools (forums/ discussions) are already available within the selected content management system Nuxeo, some of the required by BM functionalities are inherited and others will be newly developed.
|Discussion (Topic)|| 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:
|AP Discussion||This is type of discussion used as a term in this document. This is discussion directly started on an annotation point. This type of discussion has a reference (main link) to the annotation point for which is started.|
|Content Discussion||This is type of discussion used as a term in this document. This is discussion directly started on a RS content – folder, document or image. This type of discussion has a reference to the content 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 or document, it is started from the discussions component, but it could contain links to data objects, documents, images, etc (called other links).|
|Post (Comment)||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;|
| 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.|
| 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.
In the UC diagram below are presented all use cases used by the researchers during their collaboration activities – some of them already exist in Nuxeo, others will be developed to fulfill BM requirements.
Only those use cases which will be newly developed or changed by Ontotext are described in detail in this document (the ones coloured in blue).
All UCs below are valid for all three types of discussions – general, item and content discussions.
|04.SNUC06.R1||This UC extends use cases 04.SSUC02: Add Comment, 04.SSUC03: Reply Comment and 04.SSUC04: Edit Comment and could not be executed without any of them to be started.|
|04.SNUC06.R2||The user could insert links only to content to which he has permissions|
Initiating operation/ button: Insert Image
|04.SNUC06.R3||With Insert Image functionality, the user could browse his local/network devices for an image and insert it into his comment or he could search the Nuxeo content for already uploaded images.|
|04.SNUC06.R4||When the user searches for images in Nuxeo, the search result always displays only images and no other content.|
|04.SNUC06.R5||Before the user inserts the selected image into the discussion content, he could select the image size: Original, Medium or Thumbnail.|
|04.SNUC06.R6||An image is successfully inserted into the discussions content.|
|04.SNUC08.R1||This UC extends use cases 04.SSUC02: Add Comment, 04.SSUC03: Reply Comment and 04.SSUC04: Edit Comment and could not be executed without any of them to be started.|
|04.SNUC08.R2||The user could insert links only to content to which he has permissions|
|04.SNUC08.R3||The user could not insert links to data objects in Nuxeo with this functionality|
Initiating operation/ button: Insert Link to RS Document
|04.SNUC06.R2||With Insert Link to Research Space Document functionality, the user could insert a link to any document, image, discussion in Nuxeo, to which he has permissions.|
|04.SNUC06.R3||When the user selects Insert Link to RS Content button, a search screen opens where the user could perform free text search.|
|04.SNUC06.R4||The user could select only one document from the search result for insertion into discussion.|
|04.SNUC06.R5|| The user should be able to insert link not only to a discussion but also to single discussion post.
|04.SNUC06.R5-1|| If in the search result the user selects a discussion, then he should be able to open the discussion tree and select a single post, which to be inserted as a link in the new post.
|04.SNUC06.R5||A link to document is successfully inserted into the discussions content.|
|04.SNUC09.R1||This UC extends use cases 04.SSUC02: Add Comment, 04.SSUC03: Reply Comment and 04.SSUC04: Edit Comment and could not be executed without any of them to be started.|
|04.SNUC09.R2||The user could insert links only to annotation points from data objects to which he has permissions|
Initiating operation/ button: Insert Link to RS Object Item
|04.SNUC09.R3||With Insert Link to Annotation Point functionality, the user could insert a link to any object record (as root) or object statement (subject, property or object - which has its own URI) to which he has permissions.|
|04.SNUC09.R4||When the user selects Insert Link to Annotation Point button, a search screen opens where the user could perform full text semantic search (see 05.SSUC04: Full Text Search)|
|04.SNUC09.R5||The search result is in details view ( for each object will be displayed: Thumbnail of the painting, Title of the painting, Date of creation, Place of Creation, Artist, Technique, Support Material)|
|04.SNUC09.R6|| In the search result there is a radio button in front each one of the data object found:
- the user could select the radio button in front of an object and insert a link to it in the discussion or,
- the user could select the link to an object - in this case the object records details will be displayed on the same screen and the user could select an annotation point and to insert the link to it in the discussion
|04.SNUC09.R7||The user could capture a different link name than the proposed by the system.|
|04.SNUC09.R8||A link to object item is successfully inserted into the discussions content.|
Initiating operation/ button: Insert Web Link
|04.SNUC10.R2||With Insert Web Link functionality, the user could insert URL/URI to any external site or data object.|
|04.SNUC10.R3||When the user selects Insert Web Link button, a search screen opens where the user could paste a URL/URI and capture additionally a link name if he wants the URL to be displayed with different name in the discussion. The link name is optional.|
|04.SNUC10.R4||An external web link is successfully inserted into the discussions content.|