En arketyp är en formell modell av begreppet ämnesområde , som är en förfining av referensinformationsmodellen, uttryckt i form av restriktioner som åläggs referensinformationsmodellen och presenteras med hjälp av en viss formell apparat i form av maskin- läsbara och samtidigt begripliga uttryck [1] .
Traditionellt används termen arketyp inom psykologi för att hänvisa till universella, inneboende medfödda mentala strukturer (se Arketyp (psykologi) ). När denna term används inom datavetenskap skiljer sig dess betydelse från den traditionella, den används inom området mjukvaruutveckling och kunskapsrepresentation i domänmodelleringsprocesser.
Arketypen definierar i själva verket en ny datatyp (den kan också jämföras med en klass i en objektmodell , en entitet i en entitetsrelationsdatamodell , en struktur , en post i ett datorprogram). Den nya datatypen är "konstruerad" från olika instanser av referensmodellklasserna, vilket ger dem en specifik konfiguration .
Konfigurationen kan innehålla:
Konfigurationen av modellens arketyp sker genom att införa begränsningar, vilket uppnås genom att tilldela specifika värden till individuella egenskaper för individuella instanser av klasser (objekt) av referensinformationsmodellen. Processen att konfigurera referensmodellen och dess resultat - beskrivningen av arketypen med det valda språket - kallas vanligen specifikation . Referensinformationsmodellen är, för den formella modellen som beskrivs av arketypen, en metamodell av första eller högre nivå.
En bra analogi för att förklara förhållandet mellan referensmodellen och arketyper är LEGO-setet [1] . Med hjälp av en begränsad uppsättning delar av ett standardformulär kan du sätta ihop alla strukturer : byggnader, bilar, etc. På liknande sätt använder arketyper elementen i referensmodellen som "byggstenar", detaljer för att konstruera nya typer av data som speglar koncepten av ämnesområdet. Genom att rita en analogi kan du jämföra standardtyper av delformer med referensmodellklasser , och säg redan specifika numrerade delar av olika färger som har standardformtyper med instanser av referensmodellklasser : objekt vars egenskaper redan har specifika värden som återspeglar färg och antal. Efter denna analogi vidare kan en arketyp jämföras med ett sammansättningsdiagram av en viss struktur, som beskriver (i naturligt språk och/eller grafiskt) vilken standardform av en del som ska tas, hur och i vilken ordning de ska kopplas till. varandra för att få den struktur som krävs. Genom att monteras enligt detta schema kan konstruktionen jämföras med en instans av en enhet som har den datatyp som beskrivs av arketypen. Enligt samma designschema för till exempel en byggnad kan en byggnad med blå väggar, ett vitt tak och en grön dörr monteras, och en annan med vita väggar, ett rött tak och en blå dörr - i det här fallet kan de kallas två instanser av samma arketyp.
Termen arketyp introduceras och definieras i openEHR- projektet (inom området medicinsk informatik ) [1] :
En arketyp är ett uttryck lämpat för datorbehandling som innehåller en modell av någon del av ämnesområdet i form av strukturerade begränsningsuttryck och bygger på en referensmodell av systeminformationsmodellen . OpenEHR-arketyperna är baserade på referensmodellen openEHR. Alla arketyper uttrycks med samma formella apparat. I allmänhet är de avsedda att återanvändas över ett brett spektrum av modelleringsuppgifter, men kan detaljeras och specificeras för att passa platsen och situationen där de används. Arketyper föreslår förmågan att stödja valfritt antal språk och terminologier. Originaltext (engelska)[ visaDölj] En arketyp är ett beräkningsbart uttryck för en domäninnehållsmodell i form av strukturerade begränsningssatser, baserade på någon referensmodell. openEHR-arketyper är baserade på referensmodellen openEHR. Arketyper uttrycks alla i samma formalism. I allmänhet är de definierade för omfattande återanvändning, men de kan vara specialiserade för att inkludera lokala särdrag. De kan rymma valfritt antal naturliga språk och terminologier.