Az archetípus a tárgyterület fogalmának formális modellje , amely a referencia információs modell finomítása, amelyet a referencia információs modellre vonatkozó korlátozások formájában fejeznek ki, és egy bizonyos formális apparátus segítségével mutatnak be gépi formában. olvasható és egyben érthető kifejezések [1] .
Hagyományosan az archetípus kifejezést a pszichológiában az univerzális, eredendően veleszületett mentális struktúrák megjelölésére használják (lásd Archetípus (pszichológia) ). Ha ezt a kifejezést a számítástechnikában használják , akkor jelentése eltér a hagyományostól, a szoftverfejlesztés és a tudásreprezentáció területén használják a tartománymodellezési folyamatokban.
Az archetípus valójában egy új adattípust határoz meg (összehasonlítható egy objektummodell osztályával , entitás - kapcsolati adatmodellben egy entitással , egy struktúrával , egy számítógépes program rekordjával ) . Az új adattípus a referenciamodell-osztályok különböző példányaiból „épült”, így ezek egy adott konfigurációt adnak .
A konfiguráció a következőket tartalmazhatja:
A modell archetípusának konfigurálása korlátozások előírásával történik, amelyet úgy érnek el, hogy meghatározott értékeket rendelnek a referencia információs modell osztályainak (objektumainak) egyes példányainak egyedi tulajdonságaihoz. A referenciamodell konfigurálásának folyamatát és annak eredményét – az archetípus leírását a választott nyelv használatával – specifikációnak nevezik . A referencia információs modell az archetípus által leírt formális modell számára az első vagy magasabb szintű metamodell .
A referenciamodell és az archetípusok közötti kapcsolat magyarázatára jó analógia a LEGO készlet [1] . Egy szabványos űrlap alkatrészeinek korlátozott készletével bármilyen szerkezetet összeállíthat : épületeket, autókat stb. Hasonlóképpen, az archetípusok a referenciamodell elemeit „építőkockákként”, részletekként használják új típusú adatok létrehozásához, amelyek tükrözik a koncepciókat. a tárgyterületről. Ha egy analógiát levonunk, összehasonlíthatja az alkatrészformák szabványos típusait a referenciamodell -osztályokkal , és mondjuk a már meghatározott számozott, különböző színű részeket , amelyek szabványos alaktípusokkal rendelkeznek , referenciamodell-osztályok példányaival : olyan objektumokkal, amelyek tulajdonságai már rendelkeznek meghatározott értékekkel, amelyek színt és számot tükröz. Ezt a hasonlatot tovább követve, egy archetípust össze lehet hasonlítani egy bizonyos szerkezet összeállítási diagramjával , amely leírja (természetes nyelven és/vagy grafikusan), hogy egy alkatrészt milyen szabványos formára kell venni, hogyan és milyen sorrendben kell hozzákapcsolni. egymást a kívánt szerkezet elérése érdekében. Ennek a sémának megfelelően összeállítva a konstrukció összehasonlítható egy olyan entitás példányával, amely az archetípus által leírt adattípussal rendelkezik. Ugyanazon tervezési séma szerint, mondjuk egy épületnél, egy kék falú, fehér tetős és zöld ajtós épületet lehet összeszerelni, egy másikat fehér falakkal, piros tetővel és kék ajtóval - ebben az esetben ezek lehetnek azonos archetípus két példányának nevezik.
Az archetípus kifejezést az openEHR projekt vezeti be és definiálja ( orvosi informatika területén ) [1] :
Az archetípus olyan számítógépes feldolgozásra alkalmas kifejezés, amely a témakör valamely részének modelljét tartalmazza strukturált kényszerkifejezések formájában, és a rendszerinformációs modell referenciamodelljén alapul . Az openEHR archetípusok az openEHR referenciamodellre épülnek. Minden archetípust ugyanazzal a formai apparátussal fejeznek ki. Általában a modellezési feladatok széles körében történő újrafelhasználására szánják őket, de részletezhetők és meghatározhatók az alkalmazás helyének és helyzetének megfelelően. Az archetípusok arra utalnak, hogy tetszőleges számú nyelv és terminológia támogatására van lehetőség. Eredeti szöveg (angol)[ showelrejt] Az archetípus egy tartományi tartalommodell kiszámítható kifejezése strukturált kényszerutasítások formájában, valamilyen referenciamodell alapján. Az openEHR archetípusok az openEHR referenciamodellre épülnek. Az archetípusok mind ugyanabban a formalizmusban fejeződnek ki. Általánosságban elmondható, hogy széleskörű újrafelhasználásra vannak definiálva, de specializálódhatnak a helyi sajátosságok figyelembevételére. Bármilyen természetes nyelvet és terminológiát alkalmazhatnak.