Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Latest commit

 

History

History
94 lines (65 loc) · 5.67 KB

ctext-use-case.md

File metadata and controls

94 lines (65 loc) · 5.67 KB
id title sidebar_label scopetag date
ctext-use-case
Curated Texts of type `use-case`
Use Cases
tev2
20220303

import useBaseUrl from '@docusaurus/useBaseUrl' import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

export const Mark = ({children}) => ( <span style={{ color:'black', backgroundColor:'yellow', padding:'0.2rem', borderRadius:'2px', }}> {children} );

:::caution The entire section on Terminology Engine v 2 (TEv2) is still under construction.
As TEv2 is not (yet) available, the texts that specify the tool are still 'raw', i.e. not yet processed.
readers will need to see through some (currently unprocessed) notational conventions. :::

This document specifies what specifics of curated texts that describe terminological artifacts of type use-case. The reader is assumed to be familiar with the generic structure of a curated text.

Introduction

A Use-case is a description of a situation that illustrates the needs (or specifies requirements) for having something, e.g. capabilities, or things that enable one to do something. A use-case describes a situation in which the use of something (e.g. a concept, pattern, software system, etc.) is beneficial.

A good description helps readers to illustrate the benefits of concepts and patterns, test definitions, and identify risks. In short, it augments one understanding.

Header {#header}

In this section, we describe the header fields that are specific for terminological artifacts of type use-case:

Legend
  1. Name contains the field name;
  2. Req'd specifies whether (Y) or not (n) the field is required to be present as a header field.
  3. Description specifies the meaning of the field, and other things you may need to know, e.g. why it is needed, a required syntax, etc.
Name Req'd Description
term Y Text that is the name of the use-case in (human readable) texts. It is typically used to represent the use-case itself, but also to represent arbitrary/unspecified instances thereof. This text will show as an entry in the HRG.
Examples: ["Handling a contribution", "Glossary generation"]
Example of a complete Use-case Header

Revise the YAML code below

---

Body {#body}

A markdown body consists of one or more sections that each have a heading, optionally followed by a heading id. We provide suggestions for a variety of sections, that we think help readers get a good understanding of the concept that is described.

We have placed the suggestions in an order that we think makes for good reading. However, if you think otherwise, you are free to change this order, leave out sections, and/or add your own.

Legend (and suggestions for using your own headings)

The body is expected to consist of sections of text, for which we provide suggestions for the section headings. A section consists of a header and further text, as follows:

## <Heading> {#<trait>}

further text goes here.

The trait is important, as authors can use it in a term ref to refer to this particular section. Therefore, you SHOULD stick to the suggestions for the trait if you write such a section.

The table that contains the suggestions has the following columns:

  1. Heading shows a name we suggest for a particular section. If you use this suggestion, you do not need to also provide the Heading ID (because it is automatically arranged for).
  2. trait specifies the text to be used as a heading id in the case that the author of the section decides to use a different heading as the one that is suggested.
  3. Description describes the kinds of content you may want to put in the section, and what readers expect that they would know, or could do after having read the text.
Heading trait Description
Purpose purpose Text that describes why the use-case is needed. What purposes does it serve? What can you do with it that you cannot do (as well) without it? What objectives does it help realize? Why is this use-case relevant within its scope of definition?
Introduction introduction Text that gently introduces the use-case and its context to the reader - preferably in casual terms. You can state whatever you think your audience needs to keep on reading and, ultimately, change their minds.
Informal Description informal-description Text that describes the use-case in a colloquial way, meant to ensure the reader will not face any surprises if she continues to read to the more formal parts.
Formal Description formal-description Text that describes the use-case in a formal way, possibly with a figure and formal notations. This text would enable people to create formal models, e.g. in RDFS, OWL or other semantic languages.
Notes notes Text that may be of importance to readers, but that doesn't fit anywhere else.
References references List references to other texts, standards, (scientific) articles, applicable legislation, git repo's, etc., as appropriate.