# Architekturentscheidungen

## provider → sourceSystem

Die fachliche Herkunft ist wichtiger als die technische Implementierung.

Beispiel:

-   xtree
-   wikidata
-   gbif
-   gnd

## Clients

Ein Source System kann mehrere Clients besitzen.

Beispiel xTree:

-   xtree-json
-   xtree-solr
-   xtree-sparql

## Credentials

credentials.local.php ist nicht versioniert.

Credentials werden über

Tenant → Client

aufgelöst.

## Vocabulary

Vocabulary repräsentiert ein Concept Scheme.

## SubVocabulary

SubVocabulary repräsentiert einen Einstiegspunkt innerhalb eines Concept
Schemes.

## Factory

SourceSystemFactory erzeugt ausschließlich technische Clients. Keine
Ranking-, Mapping- oder Fallbacklogik.
