WebAnnotationClient
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:39:58
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 17:09:58
- Unique Name:
- WebAnnotationClient
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
The root feature that groups the rest of the features to define a Web Annotation client in the form of Web Browser extension
Properties
-
- Web annotation client
-
- oa
-
- Annotate documents online following color coding paradigm
-
1. AnnotationServer
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:34
- ps:ChangedBy:
- haritz
- ps:Changed:
- 24-feb-2020 17:06:05
- Unique Name:
- AnnotationServer
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
Properties
-
- BrowserStorage
-
Relations, Restrictions, Constraints
- checkDefaultAnnotationServer()
1.1. Local
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:34
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:20:41
- Unique Name:
- Local
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
[Language: EN]
This abstract feature groups annotation servers which store annotations locally (e.g: browser storage or cookies).
Properties
1.1.1. BrowserStorage
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:34
- ps:ChangedBy:
- haritz
- ps:Changed:
- 24-feb-2020 17:08:13
- Unique Name:
- BrowserStorage
- Element Class:
- ps:feature
- Element Type:
- ps:annotationServer
- Variation Type:
- Or
- Default Selected:
- off
Description
Web annotations are stored locally in browser extensions storage. See chrome.storage.local: https://developer.chrome.com/apps/storage
Properties
1.2. Remote
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:34
- ps:ChangedBy:
- haritz
- ps:Changed:
- 24-feb-2020 17:10:43
- Unique Name:
- Remote
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
This feature groups annotation servers hosted and accessible by URL and API on the web (e.g.: Hypothes.is).
Properties
1.2.1. Hypothesis
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:34
- ps:ChangedBy:
- haritz
- ps:Changed:
- 24-feb-2020 17:11:05
- Unique Name:
- Hypothesis
- Element Class:
- ps:feature
- Element Type:
- ps:annotationServer
- Variation Type:
- Or
- Default Selected:
- off
Description
Properties
1.2.2. Neo4J
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:34
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:58:53
- Unique Name:
- Neo4J
- Element Class:
- ps:feature
- Element Type:
- ps:annotationServer
- Variation Type:
- Or
- Default Selected:
- off
Description
[Language: EN]
This is a pre-alpha feature, it is not reliable and your data can be lost. Neo4J for annotations is a experimental annotation server that implement Hypothes.is API (https://h.readthedocs.io/en/latest/api/) but using Neo4J as the underlying database.
Properties
2. Target
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 26-feb-2020 9:42:06
- Unique Name:
- Target
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups features related with resource to be annotatated. Following the W3C recommendation it is possible to annotate resources taking into account like format (PDF, HTML,...) and location (web, localfile,...),...
Properties
2.1. Format
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:15:04
- Unique Name:
- Format
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature gathers the possible file formats that the web annotation client will support to create annotations over. It is possible to select 1 or more.
Properties
2.1.1. PDF
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:24:57
- Unique Name:
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
If selected, web annotation client will support text annotation in PDF documents.
Properties
2.1.2. HTML
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:25:07
- Unique Name:
- HTML
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
If selected, web annotation client will support text annotation in HTML documents.
Properties
2.1.3. TXT
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:00:22
- Unique Name:
- TXT
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
This is a pre-alpha feature, can work unexpectedly. If selected, web annotation client will support text annotation in plain-text documents (.txt, .xml, .java,...)
Properties
2.2. Source
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:26:58
- Unique Name:
- Source
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
The source feature groups the identifiers that can be used to identify an annotated resource, Internationalized Resource Identifiers (IRIs).
Properties
2.2.1. URL
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:51:22
- Unique Name:
- URL
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
You should select this feature if you want to annotate documents hosted on the Web with a URL
Properties
2.2.2. URN
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:52:02
- Unique Name:
- URN
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
You should select this feature if web annotation client must support user's local filesystem files annotation.
Properties
2.2.3. DOI
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 9:54:46
- Unique Name:
- DOI
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
If your annotation client needs to annotate documents that can be identified by Document Object Identifiers (e.g.: research papers), you can select this feature to sync annotations done over the same DOI but in different instances of the document (e.g.: a paper downloaded form ScienceDirect in PDF format and the same paper in HTML format hosted on the Web)
Properties
2.3. Selector
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:51:46
- ps:ChangedBy:
- haritz
- ps:Changed:
- 26-feb-2020 9:42:06
- Unique Name:
- Selector
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature enables text fragments annotations over a document, where the user selects a fragment.
Properties
3. Purpose
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:25:30
- Unique Name:
- AnnotationPurpose
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature gathers the possible purposes that the web annotation can create annotations with. This follows the annotation purposes and motivations described in the W3C recommendation: https://www.w3.org/TR/annotation-model/#motivation-and-purpose
Properties
3.1. Classifying
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:27:43
- Unique Name:
- Classifying
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Selecting this feature allow users to create annotations with the purpose of classifying. This feature is related with the codebook.
Properties
3.2. Commenting
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:02:30
- Unique Name:
- Commenting
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Selecting this feature allow users to create annotations with the purpose of commenting. When user right-click over an annotation can click on "comment" button and a form is shown to create a comment. Some practices demand for comments to be assisted to either speed up the commenting process or enhance comments quality, this leads to a further elaboration of this functionality with commenting sub-features.
Properties
3.2.1. SentimentAnalysis
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:34:33
- Unique Name:
- SentimentAnalysis
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature verifies the content of user's comment when creating the annotation and notifies if the comment has a negative or offensive connotation. It is adequate to avoid offensive content when annotation comments are read by third parties or are used as a mechanism for feedback.
Properties
3.2.2. SuggestedLiterature
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:45:15
- Unique Name:
- SuggestedLiterature
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature provides an in-context literature lookup, simplifying literature suggestion or linking comments with scholarly literature. Currently it supports lookup in DBLP: https://dblp.uni-trier.de/
Properties
3.2.3. Autocomplete
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:47:30
- Unique Name:
- Autocomplete
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Provides functionality for comment reuse. It is useful in contexts where the same comment is repeated or reused in multiple annotations.
When the user starts writing, the system automatically hints with previously created comments. Comments that can be reused are those which has the same classification if classifying feature is selected, otherwise all the comments done are shown.
Properties
3.2.4. PreviousAssignments
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:33:05
- Unique Name:
- PreviousAssignments
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature is closely related to Moodle ones. It shows previously assessed assignments to students, where the user can place add a reference in the comment to student's previous assignments.
Properties
Relations, Restrictions, Constraints
- Requires
- MoodleResource
3.3. Replying
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:33:33
- Unique Name:
- Replying
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Properties
Relations, Restrictions, Constraints
- Requires
- Commenting
3.4. Assessing
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:46:08
- Unique Name:
- Assessing
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Properties
Relations, Restrictions, Constraints
- Requires
- Commenting
3.4.1. Categorize
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:52:27
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:46:14
- Unique Name:
- Categorize
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
When assessing a category must be placed. Those categories are static and always the same for all the annotations. You can define your own categories in input/app/scripts/Config.js file in assessmentCategories attribute
Properties
4. Operation
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:53:29
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:57:23
- Unique Name:
- AnnotationOperation
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
Properties
4.1. Create
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:53:29
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:56:12
- Unique Name:
- Create
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This is a mandatory feature that allows users to create annotations.
Properties
4.2. Read
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:10
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:57:19
- Unique Name:
- Read
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups all the read operations that can be done for annotations.
Properties
4.2.1. Situated
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:00
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:58:54
- Unique Name:
- Situated
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups how annotations are read in context or when the user is placed over the target document.
Properties
4.2.1.1. Filter
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 10:59:48
- Unique Name:
- Filter
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups possible filtering options for annotations, which let them to hide/unhide annotations on the context.
Properties
4.2.1.1.1. ByUser
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:05:15
- Unique Name:
- UserFilter
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Or
- Default Selected:
- off
Description
Filtering is done by users. In the sidebar is shown the list of users that have created annotations in the current document, selecting or deselecting them annotations that are done by that creator are shown/hidden.
Properties
4.2.1.2. Navigation
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:02:08
- Unique Name:
- Navigation
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups features that let the user navigate throught annotations done on a document.
Properties
4.2.1.2.1. LastAnnotation
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:23:54
- Unique Name:
- LastAnnotation
- Element Class:
- ps:feature
- Element Type:
- ps:toolsetFeature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature creates a button in the sidebar that lets the user to go to the most recently created annotation in the document. This can be useful when a long document is annotated and the annotation activity is stopped and resumed later.
Properties
Relations, Restrictions, Constraints
- Requires
- Selector
4.2.1.2.2. SidebarNavigation
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:07:31
- Unique Name:
- SidebarNavigation
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature requires classification and consecuently a codebook that is presented in a sidebar. This allows users to use the codebook elements to navigate through the annotations. If clicked on a code, the client will move to an annotation in the document. If clicks again the client will scroll to the next one with the same code.
Take into account that this currently disables the possibility to create page notes.
Properties
Relations, Restrictions, Constraints
- Requires
- Sidebar
4.2.1.2.3. Canvas
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:48:11
- Unique Name:
- Canvas
- Element Class:
- ps:feature
- Element Type:
- ps:toolsetFeature
- Variation Type:
- Optional
- Default Selected:
- off
Description
A canvas visualization is a general visualization of the annotation activity. It creates a button in the sidebar. When clicked, a popup is shown with all the annotations done in the current document in a tabular distribution.
Properties
Relations, Restrictions, Constraints
- Requires
- Hierarchy
4.2.1.3. Highlighting
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:55:36
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:12:39
- Unique Name:
- Highlighting
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This is a mandatory feature that allows annotation visualization highlighted over the annotated target.
Properties
4.2.2. Outsourced
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:14:37
- Unique Name:
- Outsourced
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups mechanisms for visualization of web annotations in a third-party service on the web. Here, it provides no rendering but resort to API-calls to export annotations to third-parties. This requires the existance of a mapping from W3C JSON-LD format (WACline export format) to some API parameter structure.
Properties
4.2.2.1. GoogleSheet
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:44:01
- Unique Name:
- GoogleSheetConsumer
- Element Class:
- ps:feature
- Element Type:
- ps:toolsetFeature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Creates a spreadsheet out of the annotations done with a codebook:
Properties
Relations, Restrictions, Constraints
- Requires
- Codebook
4.2.2.1.1. IRR
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:16:15
- Unique Name:
- IRR
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Non-developed feature. It is a specialization of a spreadsheet visualization where it is shown in the spreadsheet if multiple annotators agree or disagree in classification activity.
Properties
Relations, Restrictions, Constraints
- Requires
- Categorize
4.2.2.2. MindMeister
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:21:07
- Unique Name:
- MindMeisterConsumer
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Non-developed feature. This feature creates a mind map in Mindmeister using its API, where annotations, grouping in nodes by the codebook that the user has defined or taken from the one configured from Mindmeister.
Properties
4.2.2.3. Moodle
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:58:51
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 11:21:52
- Unique Name:
- MoodleConsumer
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups visualizations from annotations that can be done in Moodle.
Properties
Relations, Restrictions, Constraints
- Requires
- MoodleResource
4.2.2.3.1. MoodleReport
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:27:54
- Unique Name:
- MoodleReport
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Web annotation client reports to moodle automatically maps annotation activity to moodle evaluation rubrics. Requires that the codebook was defined using Moodle rubric feature.
Moodle grades and comments are propagated to grade panel:
If feedback comment is activated in moodle, a report with links to evidences is created ready to by consumed by the student:
Properties
Relations, Restrictions, Constraints
- Requires
- Hierarchy
- Conflicts
- Multivalued
- Requires
- Classifying
4.2.2.3.2. MoodleComment
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:57:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:26:16
- Unique Name:
- MoodleComment
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Web annotation client reports automatically to moodle discussion between the teacher and the student to Moodle comments section in the students assignment.
Properties
Relations, Restrictions, Constraints
- Requires
- Commenting
- Requires
- Replying
4.2.3. Unsituated
General Properties
- ps:Source:
- pirqu
- ps:Created:
- 11-feb-2020 11:29:37
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 13:46:06
- Unique Name:
- Unsituated
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups how annotations are read out of context but are not part of a third-party service on the web.
Properties
4.2.3.1. AnnotationList
General Properties
- ps:Source:
- pirqu
- ps:Created:
- 11-feb-2020 11:29:49
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:42:12
- Unique Name:
- AnnotationList
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature shows a button in the sidebar. If user clicks on it, a new browser tab will be opened and it will show annotations done in form of a list. In this view it is possible to search by user, tag and so on. If browserStorage annotation server is selected, this feature is a pre-alpha feature so may not work as expected in annotation searching.
Annotation list with selected annotation server Hypothes.is:
Annotation list with selected annotation server "BrowserStorage":
Properties
4.3. Delete
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:53:29
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 13:49:52
- Unique Name:
- Delete
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This is a mandatory feature that lets users to right-click on an annotation and delete it. It is possible to delete annotations only if the user is the creator of the annotation.
Properties
4.3.1. DeleteAll
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:53:30
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 13:51:32
- Unique Name:
- DeleteAll
- Element Class:
- ps:feature
- Element Type:
- ps:toolsetFeature
- Variation Type:
- Optional
- Default Selected:
- off
Description
[Language: EN]
If selected, a button is shown in the sidebar toolbar. When clicking on it, web annotation clients deletes all the annotations done within the current document by the user.
Properties
4.4. Update
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:53:30
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 13:54:00
- Unique Name:
- Update
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature allows users to modify a created annotation. Take into account that currently it is possible to modify a comment, a reply or assessment, but not the classification of an annotation. See issue #29.
Properties
5. ImportExport
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:24
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 13:54:36
- Unique Name:
- ImportExport
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups features related with exporting and importing annotations.
Properties
5.1. Import
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:53:30
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:22:27
- Unique Name:
- ImportAnnotations
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
If this feature is selected, a button is created in the sidebar, which allow users to import annotations in a .json file created previously with Export->JSON feature. The only supported importing format is JSON-LD following the W3C annotation data model recommendations. Depending on the features selected, some of the annotations' attributes are not imported (e.g.: if you import annotations with comments, but the web annotation client does not have commenting feature selected, it won't import the comment in the annotation).
Properties
5.2. Export
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:03:17
- Unique Name:
- Export
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups features that are able to export annotations to a file format.
Properties
5.2.1. AnnotatedResource
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:04:36
- Unique Name:
- AnnotatedResource
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups features that are able to export the annotated target with its annotations (inyecting in the document if possible).
Properties
5.2.1.1. AnnotatedPDF
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:40:02
- Unique Name:
- AnnotatedPDF
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature creates a button in the sidebar to export the annotated resource in PDF format with the annotations highlighting the annotated content. Due to lack of a library to augment/extend/annotate PDF documents in javascript/node the exported document is a PDF document with screenshots of the PDF document with the highlighted annotations.
Properties
5.2.2. JSON
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:22:40
- Unique Name:
- JSON
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature creates the functionality to export annotations in json format. A button is created in the sidebar toolbar to let users export annotations to a json file. It can be later be imported again using Import feature.
Properties
5.2.3. TextSummary
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:54:45
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 11:10:26
- Unique Name:
- TextSummary
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
Creates a text summary of the annotations done in the current document. Creates a button in the sidebar to let the user create a report of annotation activity, including: each annotation with its comment, annotated text fragment,...
Properties
6. Codebook
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:21:42
- Unique Name:
- Codebook
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups codebook related features. The codebook captures the practices of conducting classification annotation, collecting a controlled vocabulary or taxonomy used to classify annotations. This feature requires Classifying purpose.
Each codebook has its own annotation group, so creating or deleting annotation codebooks implies creation and deletion of groups respectively.
Properties
Relations, Restrictions, Constraints
- Requires
- Classifying
6.1. Operation
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:14:24
- Unique Name:
- CodebookOperation
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
The feature groups the operations that can be done over a codebook, create, read, update and delete.
Properties
6.1.1. Update
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 13:01:44
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:59:57
- Unique Name:
- CodebookUpdate
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature permits users to modify the codebook (controlled vocabulary to classify) that they are annotating with. That means that this feature allows creation of new concepts, modification of name and its description and deletion in runtime.
Need to mention that modifications and deletions must be done by the creator of the concept in a collaborative setting (e.g.: annotation server Hypothes.is)
Properties
Relations, Restrictions, Constraints
- Requires
- BuiltIn
6.1.1.1. Rename
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:20:45
- Unique Name:
- RenameCodebook
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
A codebook has a name that it is set when the codebook is created. This feature allows renaming of the codebook.
Properties
Relations, Restrictions, Constraints
- Requires
- Manual
6.1.2. Delete
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:23:50
- Unique Name:
- CodebookDelete
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature provides the functionality to delete a codebook. Currently, it is only possible to delete a codebook if manual selection of codebooks is set. If the annotation server provides mechanisms to delete annotation groups it is possible to delete them manually too.
Properties
Relations, Restrictions, Constraints
- Requires
- Manual
6.1.3. Read
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:27:46
- Unique Name:
- CodebookRead
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups how codebook is selected when a document is opened to be annotated.
Properties
6.1.3.1. Manual
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 10:24:38
- Unique Name:
- Manual
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
Usually annotation systems provide a mechanism for the user to choose with which one is going to classify in the annotation activity. In the sidebar it is shown a dropdown list with all the codebooks available to annotate.
Properties
6.1.3.2. ApplicationBased
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:32:20
- Unique Name:
- ApplicationBased
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
A predefined and unique codebook is defined and always it is used the same. It can be modified if Operation->Update is selected, but it will be unique in the annotation client.
Properties
6.1.3.3. MoodleResourceBased
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:35:54
- Unique Name:
- MoodleResourceBased
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
This feature takes into account the target opened and automatically selects the corresponding codebook to evaluate opened document. The file must be downloaded from Moodle's student assignment upload page and the system (if codebook is created using Create->Outsourced->Moodle) will automatically select and show the codebook to assess that document.
Properties
Relations, Restrictions, Constraints
- Requires
- MoodleResource
6.1.4. Create
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:39:40
- Unique Name:
- CodebookCreate
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups different mechanisms to create codebooks. All of them are alternative, so only one can be selected.
Properties
6.1.4.1. BuiltIn
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 13:01:19
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:40:56
- Unique Name:
- BuiltIn
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
The annotation client creates a predefined codebook. This predefined codebook can be modified in file input/app/scripts/codebook/operations/create/builtIn/BuiltInCodebookScheme.js
Properties
Relations, Restrictions, Constraints
- Requires
- Manual OR ApplicationBased
6.1.4.2. Outsourced
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 14:42:16
- Unique Name:
- CodebookOutsourced
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
This feature groups features to consume the codebook from a third-party service.
Properties
6.1.4.2.1. GoogleSheet
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:51:35
- Unique Name:
- GoogleSheetProvider
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
This feature allows creation of codebooks from spreadsheets hosted in Google Sheets. When the user browses a google sheet on the browser, clicking on the extension button will create a codebook based on the information provided in the spreadsheet. This specification must follow a particular structure (first row for Themes and second row using data validation the corresponding codes). You can see a sample spreadsheet here: https://docs.google.com/spreadsheets/d/1__DCJvzGya1_an8i-uhF8cOIrLnHr8NuXjkixZsiwWw/edit#gid=0. Further documentation of spreadsheet layout that the client can consume is defined here: https://github.com/haritzmedina/highlightAndGo/wiki/For-end-users#spreadsheet-layout
Properties
6.1.4.2.2. Moodle
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:53:38
- Unique Name:
- MoodleProvider
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
This feature consumes a rubric defined in Moodle and creates a codebook that allows users to annotate documents. See this video to learn how to create a rubric in Moodle and how codebook is created out of the rubric: https://youtu.be/4ZPBlIibqzw?t=19
Properties
6.1.4.2.3. MindMeister
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:00:55
- Unique Name:
- MindMeisterProvider
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
This feature is not implemented yet. It will be able to consume nodes from mindmap in mindmeister and create a codebook to classify annotations based on ideas defined in the mindmap.
Properties
6.2. Typology
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:03:48
- Unique Name:
- CodebookTypology
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups the typology of the Codebook that can be created, e.g.: a taxonomy, a structured vocabulary,...
Properties
6.2.1. Hierarchy
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 13:09:57
- ps:ChangedBy:
- haritz
- ps:Changed:
- 04-mar-2020 9:58:26
- Unique Name:
- Hierarchy
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
If selected, codebooks are able to group codes into themes, creating a hierarchized codebook to classify annotations.
Codebook if hierarchy is not selected:
Codebook with hierarchy selected:
Properties
6.2.1.1. Multivalued
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:20:13
- Unique Name:
- Multivalued
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- on
Description
If the feature is selected, it is possible to classify with more than one code pertaining to a theme in the codebook. For example, a codebook that classifies applications, an application have programming languages, and can be used jointly javascript and typescript. If this feature is selected, it is possible to annotate evidences with both languages.
If the feature is deselected, it is only possible to classify with one code for each theme in the codebook. For example, a student is evaluated with a criterion, and possible marks are 0, 5 or 10 points. The domain doesn't allow that the student for a criterion to have more than one mark. So if multivalued is deselected, all the annotations in a theme will have the same code, and if changed it is changed in all the annotations for that theme.
Properties
6.3. Presentation
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:21:17
- Unique Name:
- Presentation
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups how codebook is, captures the GUI variations for the codebook. Interface and order of elements of the codebook.
Properties
6.3.1. Order
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:22:13
- Unique Name:
- Order
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
How are ordered the codebook elements. In some cases an alphabetical order is more appropriate, while in others a numerical order or order by creation date is preferable.
Properties
6.3.1.1. Alphabetical
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:22:50
- Unique Name:
- Alphabetical
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- on
Description
Orders themes and its codes alphabetically, facilitating code look up to annotate.
Properties
6.3.1.2. Date
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:24:10
- Unique Name:
- Date
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
Codebook elements are ordered by date, where the most recent one is shown at the top and the oldest one at the bottom. It is useful when new terms are added and the annotation classification practice requires to use the newest ones more frequently.
Properties
6.3.1.3. Number
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:26:46
- Unique Name:
- Number
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Alternative
- Default Selected:
- off
Description
Codebook is ordered in numerical order. In some cases it more convenient to order by number. E.g.: 2 is lower than 5 and than 10 and than 101, but if it is ordered alphabetically it will show 10, 101, 2, 5. This feature will order them correctly from lowest to highest: 2, 5, 10, 101.
Properties
6.3.2. Interface
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:29:15
- Unique Name:
- Interface
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
This feature groups codebooks possible representations. Depending on the annotation practice it is more convenient to be placed in the sidebar (e.g.: to allow navigation among codes) as other tools indicate that it is better to show it over the highlight content as a popup (e.g.: to reduce interaction with the mouse). Currently it is only supported the presentation in a sidebar.
Properties
6.3.2.1. Sidebar
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 15:29:56
- Unique Name:
- Sidebar
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Mandatory
- Default Selected:
- on
Description
Shows the codebook in the sidebar as buttons in different colors.
Properties
6.4. ImportExport
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 13:10:47
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 16:11:27
- Unique Name:
- CodebookImportExport
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature groups features related to codebook exporting and importing capabilities. This allows easy shareability and reuse of codebooks.
Properties
6.4.1. Export
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 16:16:14
- Unique Name:
- ExportCodebook
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature if selected allows users to export created codebooks to a json file. This one can be shared and imported at any time. The export button is shown opening the codebook selection dropdown (in Manual selection mode) and opening the dropdown of the codebook that you want to export.
Properties
Relations, Restrictions, Constraints
- Requires
- Manual
6.4.2. Import
General Properties
- ps:Source:
- haritz
- ps:Created:
- 07-nov-2019 12:59:22
- ps:ChangedBy:
- haritz
- ps:Changed:
- 25-feb-2020 16:15:36
- Unique Name:
- ImportCodebook
- Element Class:
- ps:feature
- Element Type:
- ps:feature
- Variation Type:
- Optional
- Default Selected:
- off
Description
This feature allows importing of codebooks described in json format and defined by the same (or other) annotation tool created from WacLine. It creates a button that is shown when opening the dropdown of the codebook selection in Manual mode.
Properties
Relations, Restrictions, Constraints
- Requires
- Manual