The Document Services Community Group intends to, in coordination with other groups, create a general-purpose architecture, API's, and protocols for both free and paid-subscription-based document services to convenience document service providers and to equip and empower end-users who will be able to make use of multiple document services simultaneously to better author and review documents.
Document services are client-local, on-prem, or remote services upon documents, portions of documents, or selections of document content.
- spellchecking
- grammar checking
- fact checking
- analysis of subjectivity and objectivity
- mathematical proof checking
- reasoning checking
- argumentation checking
- narrative checking
- A word-processing application could transmit a selection of content, a selection accompanied by contextual content, or an entire document to a service provider and receive response data. This might occur whenever an end-user selected to perform an operation using an application menu or context menu.
- A word-processing application could send content to a service provider as edits occur in real-time and receive response data. This scenario involves a single end-user authoring a document.
- A service provider could participate as a virtual co-author with a team of human authors, receiving document edits in real-time and sending response data. Examples of word-processing applications which support real-time co-authoring scenarios include Microsoft Word and Google Docs.
As envisioned, document service providers could provide different types of response data and these data could be integrated into word-processing applications' user interfaces in a number of ways.
- Highlighting or underlining document content and providing more information or options with a context menu.
- Displaying information in a status bar, e.g., word count.
- Displaying information in a popup window or widget.
- Displaying information in a document margin, e.g., data about one or more paragraphs.
- Displaying information in a side-panel widget.
- Displaying information in a floating, dockable widget.
- Displaying information in the form of a document comment which can annotate a selection of document content.
- Displaying information in a generated report about the document which the end-user can navigate to from or within the word-processing application. Such reports could contain hyperlinks which, if clicked upon, highlight and scroll to selections of document content.
- Providing response data in the form of dialogue-system content, perhaps utilizing a communication channel which supports hyperlinks which, if clicked upon, highlight and scroll to selections of document content.