Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…into main
  • Loading branch information
skodapetr committed Jan 11, 2021
2 parents c3f8155 + e97a683 commit 6bf89ec
Show file tree
Hide file tree
Showing 51 changed files with 100 additions and 27 deletions.
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@ The repository is structured according to conceptual component types:

- [Extractors](extractors)
- [Extract external knowledge](extractors/extract-external-knowledge)
- [Extract metadata](extractors/extract-metadata-descriptor)
- Extract content (empty at the moment)
- [Extract metadata descriptor](extractors/extract-metadata-descriptor)
- [Extract content descriptor](extractors/extract-content-descriptor) (empty at the moment)
- [Processors](processors)
- [Refine descriptor](processors/refine-descriptor)
- Refine external knowledge (empty at the moment)
- [Refine external knowledge](processors/refine-external-knowledge) (empty at the moment)
- [Refine mapping](processors/refine-mapping)
- [Compute similarities](processors/compute-similarities)
- Multimodal fusion (empty at the moment)
- [Compute similarity](processors/compute-similarity)
- [Fuse similarities](processors/fuse-similarities) (empty at the moment)
- [Map dataset to knowledge](processors/map-dataset-to-knowledge)
- [Presenters](presenters) (empty at the moment)
- [Presenters](presenters)
- [Similarity evaluation](presenters/similarity-evaluation)
- [Similarity exploration](presenters/similarity-exploration) (empty at the moment)
- [Similarity search](presenters/similarity-search) (empty at the moment)
4 changes: 2 additions & 2 deletions extractors/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ An extractor is a component which performs an operation of extracting data from
The folder is structured according to extractor types:

- [Extract external knowledge](extract-external-knowledge)
- [Extract metadata](extract-metadata-descriptor)
- Extract content (empty at the moment)
- [Extract metadata descriptor](extract-metadata-descriptor)
- [Extract content descriptor](extract-content-descriptor) (empty at the moment)
6 changes: 6 additions & 0 deletions extractors/extract-content-descriptor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# ExtractContentDescriptor
*ExtractContentDescriptor* represents components performing

<code><i>extract</i><sub><i>desc</i></sub>(DatasetSource,Metadata<sup>+</sup>): Descriptor<sup>+</sup></code>

which extracts from a dataset source a descriptor for each dataset with a provided metadata descriptor.
8 changes: 6 additions & 2 deletions extractors/extract-external-knowledge/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
# Knowledge graph extractors
Knowledge graph extractors are components, which ...
# ExtractExternalKnowledge
*ExtractExternalKnowledge* represents components performing

<code><i>extract</i><sub><i>k</i></sub>(KnowledgeSource): Knowledge</code>

which extracts an external knowledge from a given external knowledge source.
8 changes: 6 additions & 2 deletions extractors/extract-metadata-descriptor/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
# Metadata extractors
Metadata extractors are components, which ...
# ExtractContentDescriptor
*ExtractContentDescriptor* represents components performing

<code><i>extract</i><sub><i>meta</i></sub>(DataCatalogSource): Metadata<sup>+</sup></code>

which extracts metadata about datasets from a given data catalog source.
4 changes: 3 additions & 1 deletion presenters/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ A presenter is a component which uses the products of dataset similarity pipelin

The folder is structured according to presenter types:

(Empty)
- [Similarity evaluation](similarity-evaluation) (empty at the moment)
- [Similarity exploration](similarity-exploration) (empty at the moment)
- [Similarity search](similarity-search) (empty at the moment)
7 changes: 7 additions & 0 deletions presenters/similarity-evaluation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# SimilarityEvaluation
*SimilarityEvaluation* represents components performing

<code><i>present</i><sub><i>eval</i></sub>(Similarity<sup>+</sup>, Descriptor<sup>+</sup>)</code>

which presents dataset similarities to a human user who evaluates the similarities.
It uses input descriptors of the datasets for presenting the datasets.
9 changes: 9 additions & 0 deletions presenters/similarity-exploration/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# SimilarityExploration
*SimilarityExploration* represents components performing

<code><i>present</i><sub><i>expl</i></sub>(Similarity<sup>+</sup>, Descriptor<sup>+</sup>, Knowledge<sup>*</sup>)</code>

which explains similarities between datasets to a human user.
For the explanation, it uses the input similarity, dataset descriptors and optionally also external knowledge of different kinds.
Among the input descriptors there are also mappings of the datasets to the external knowledge if provided on the input.
Descriptors may be used for presentation as well as explanation purposes.
7 changes: 7 additions & 0 deletions presenters/similarity-search/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# SimilaritySearch
*SimilaritySearch* represents components performing

<code><i>present</i><sub><i>sear</i></sub>(Similarity<sup>+</sup>, Descriptor<sup>+</sup>)</code>

which enables a human user to choose a dataset and then shows datasets similar to the chosen one on the base of the input similarities.
It uses input descriptors of the datasets for presenting the datasets.
6 changes: 3 additions & 3 deletions processors/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ A processor is a component which performs an operaton for processing input entit

The folder is structured according to processor types:
- [Refine descriptor](refine-descriptor)
- Refine external knowledge (empty at the moment)
- [Refine external knowledge](refine-external-knowledge) (empty at the moment)
- [Refine mapping](refine-mapping)
- [Compute similarities](compute-similarities)
- Multimodal fusion (empty at the moment)
- [Compute similarity](compute-similarity)
- [Fuse similarities](fuse-similarities) (empty at the moment)
- [Map dataset to knowledge](map-dataset-to-knowledge)
2 changes: 0 additions & 2 deletions processors/compute-similarities/README.md

This file was deleted.

7 changes: 7 additions & 0 deletions processors/compute-similarity/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# ComputeSimilarity
*ComputeSimilarity* represents components performing

<code><i>process</i><sub><i>sim</i></sub>(Descriptor<sup>+</sup>): Similarity<sup>+</sup></code>

which computes a similarity of each dataset described by an input descriptor with other datasets described by the other input descriptors.
The component uses the input descriptors to compute the similarity.
7 changes: 7 additions & 0 deletions processors/fuse-similarities/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# FuseSimilarities
*FuseSimilarities* represents components performing

<code><i>process</i><sub><i>fuse</i></sub>(Similarity<sup>+</sup>): Similarity<sup>+</sup></code>

which performs multimodal fusion of two or more input similarities for a dataset to a single similarity.
For each dataset with specified similarities on the input an output similarity is produced.
9 changes: 7 additions & 2 deletions processors/map-dataset-to-knowledge/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# Dataset to knowledge graph mappers
Dataset to knowledge graph mappers are components, which ...
# MapDatasetToKnowledge
*MapDatasetToKnowledge* represents components performing

<code><i>process</i><sub><i>map</i></sub>(Descriptor<sup>+</sup>, Knowledge): Mapping<sup>+</sup></code>

which maps a set of datasets described by the input descriptors to an input external knowledge.
The resulting output mapping is created on the base of the input descriptors and it maps each dataset to the external knowledge.
10 changes: 8 additions & 2 deletions processors/refine-descriptor/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Descriptor refiners
# RefineDescriptor
*RefineDescriptor* represents components performing

Transform one descriptor into another one. For example from text into vectors.
<code><i>process</i><sub><i>refd</i></sub>(Descriptor<sup>+</sup>): Descriptor<sup>+</sup></code>

which transforms input descriptors to output descriptors.
The input descriptors must be of the same kind.
The output descriptors must be also of the same kind which can be different from the input descriptors.
The output descriptors must describe the same datasets as the input descriptors.
6 changes: 6 additions & 0 deletions processors/refine-external-knowledge/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# RefineExternalKnowledge
*RefineExternalKnowledge* represents components performing

<code><i>process</i><sub><i>refk</i></sub>(Knowledge): Knowledge</code>

which transforms an external knowledge to another external knowledge, e.g. transforming literal objects of literal edges to other literal objects in a knowledge graph, removing some object edges from a knowledge graph or applying some vector operation on the vectors in an embedding.
9 changes: 7 additions & 2 deletions processors/refine-mapping/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# Mapping refiners
Mapping refiners are components, which ...
# RefineMapping
*RefineMapping* represents components performing

<code><i>process</i><sub><i>refm</i></sub>(Mapping<sup>+</sup>, Descriptor<sup>*</sup>, Knowledge<sup>?</sup>): Mapping<sup>+</sup></code>

which transforms an input mapping of datasets to an external knowledge to another mapping of the same datasets to the same external knowledge or another external knowledge specified as an optional input.
The new mapping is created using the optional input descriptors of the datasets.
3 changes: 0 additions & 3 deletions processors/similarity-evaluators/README.md

This file was deleted.

0 comments on commit 6bf89ec

Please sign in to comment.