Skip to content

Commit

Permalink
Merge branch 'glossary'
Browse files Browse the repository at this point in the history
  • Loading branch information
Stefano David committed Jul 13, 2018
2 parents 7cc7236 + 944192d commit 619ba26
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 5 deletions.
8 changes: 4 additions & 4 deletions source/architecture.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ correctly import the data. Dual to the :program:`dc-interface`, the
:program:`ws-interface` allows the export of DTOs to web services,
that expose them to :strong:`Data Consumers`.

The bottom part of :numref:`arch-odh` shows the data format used in
the various steps of the data flow.
The bottom part of :numref:`arch-odh` shows the :term:`data format`
used in the various steps of the data flow.

Records in the Data Sources can be stored in any format and are
converted into JSON as DTOs. They are then transmitted to the Writer,
Expand Down Expand Up @@ -79,8 +79,8 @@ DTO
Writer
With the Writer, we enter in the core of the |bdp|\. Its purpose is
to receive DTOs from the Data Collectors and store them into the DB
and therefore implements all methods to read the DTO's JSON format
and to write to the database using SQL.
and therefore implements all methods to read the DTO's :term:`JSON`
format and to write to the database using SQL.

DAL
The Data Abstraction Layer is used by both the Writer and the
Expand Down
40 changes: 40 additions & 0 deletions source/glossary.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@

Glossary
========

.. glossary::
:sorted:

API
The Application Programming Interface is a collection of methods
that a software program makes available to allow interaction
with other programs

Domain
Domains
A domain is a category of interest to which one or more datasets
belong to.

Dataset
Datasets
A dataset is a collection of records that originate from the
same Data Source. There is at least one dataset per domain.

Data format
Data format is the way information is encoded and exchanged between
applications.

JSON
The JavaScript Object Notation is a lightweight data format to
ease the exchange of data between computer and its understanding
for humans. Essentially a JSON file is a sequence of key-value
pairs, organised into lists (arrays, sequences,
vectors). Nesting of key-values and of lists is supported.

Key-value
Also called name-value pair or attribute-name pair, a key-value
pair is a simple data structure in which information are stored
as tuples {attribute, value}, with no constraint of uniqueness
on both attribute and value.


1 change: 1 addition & 0 deletions source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Welcome to |odh| Documentation Repository!
user
developer
corehacker
glossary


Indices and tables
Expand Down
2 changes: 1 addition & 1 deletion source/intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
This is website of the |ODH| documentation repository, a collection of
resources about the |odh| project. The website serves as the main
resource portal for everyone interested in deploying apps based on
datasets&API provided by the |odh| team.
:term:`datasets`\ &\ :term:`API` provided by the |odh| team.

The technical stuff is composed of:

Expand Down

0 comments on commit 619ba26

Please sign in to comment.