Metodik IDEF5. Grafiskt sprÄk

Inledning

Denna artikel Àr avsedd för dem som har en grundlÀggande förstÄelse för begreppet ontologi. Om du inte Àr bekant med ontologier, kommer syftet med ontologier och denna artikel i synnerhet troligen att vara oklart för dig. Jag rekommenderar att du bekantar dig med detta fenomen innan du börjar lÀsa denna artikel (en artikel frÄn Wikipedia kan rÀcka).

SÄ Ontologi Àr en detaljerad beskrivning av ett visst ÀmnesomrÄde. En sÄdan beskrivning ska ges pÄ ett tydligt formulerat sprÄk. För att beskriva ontologier kan metodologin IDEF5 anvÀndas, som har tvÄ sprÄk i sitt arsenal:

  • IDEF5 schemat sprĂ„ket. Detta sprĂ„k Ă€r visuellt och anvĂ€nder grafiska element.
  • IDEF5 textsprĂ„ket. Detta sprĂ„k presenteras i form av strukturerad text.

I denna artikel kommer vi att granska det första alternativet — det schematiska sprĂ„ket. TextsprĂ„ket kommer vi att diskutera i kommande artiklar.

Objekt

I det schematiska sprÄket, som redan nÀmnts, anvÀnds grafiska element. Först bör vi titta pÄ de grundlÀggande elementen i detta sprÄk.

Ofta anvÀnds bÄde generella entiteter och specifika objekt i ontologier. Generella entiteter kallas arter. De representeras i form av en cirkel med en etikett (namnet pÄ objektet) inuti:

Metodik IDEF5. Grafiskt sprÄk

Arter representerar en uppsÀttning av individuella exemplar av den arten. SÄledes kan en art som "Bilar" representera en hel uppsÀttning av specifika bilar.
Som exemplar av en sÄdan art kan konkreta bilar, specifika typer av fordon eller sÀrskilda mÀrken förekomma. Allt beror pÄ kontexten, ÀmnesomrÄdet och dess detaljeringsnivÄ. Till exempel Àr det viktigt för en bilverkstad att hantera specifika bilar som fysiska entiteter. För att föra viss statistik över försÀljningen i en bilsalong Àr konkreta modeller viktiga osv.

Individuella exemplar av arter markeras pÄ liknande sÀtt som sjÀlva arterna, men de markeras med en punkt i den nedre delen av cirkeln:

Metodik IDEF5. Grafiskt sprÄk

Inom ramen för diskussionen om objekt bör sÄdana objekt som processer.

Om typer och instanser Àr sÄ kallade statiska objekt (som inte förÀndras över tid), sÄ Àr processer dynamiska objekt. Det betyder att dessa objekt existerar under en strikt definierad tidsperiod.

Till exempel kan man lyfta fram ett objekt som processen att tillverka en bil (eftersom vi nu pratar om dem). Det Àr intuitivt förstÄeligt att detta objekt endast existerar under sjÀlva tillverkningen av bilen (en strikt definierad tidsperiod). Det Àr vÀrt att notera att denna definition Àr villkorlig, eftersom sÄdana objekt som bilar ocksÄ har en livslÀngd, hÄllbarhet, existens och liknande. Men lÄt oss inte fördjupa oss i filosofin; inom de flesta ÀmnesomrÄden kan man anta att instanser, och inte minst typer, existerar för alltid.

Processer visas i form av en rektangel med en etikett (namn) pÄ processen:

Metodik IDEF5. Grafiskt sprÄk

Processer anvÀnds i scheman för att övergÄ frÄn en objekt till en annan. Mer om detta kommer att diskuteras senare.

Förutom processer anvÀnds i sÄdana scheman logiska operatorer. HÀr Àr allt ganska enkelt för dem som Àr bekanta med predikat, boolesk algebra eller programmering. I IDEF5 anvÀnds tre grundlÀggande logiska operatorer:

  • logiskt OCH (AND);
  • logiskt ELLER (OR);
  • exklusivt ELLER (XOR).

I standarden IDEF5 (http://idef.ru/documents/Idef5.pdf - merparten av informationen kommer frÄn denna kÀlla) definieras logiska operatorer som smÄ cirklar (jÀmfört med typer och instanser) med etikett i form av symboler. Men i den utvecklade grafiska miljön för IDEF5 har vi avvikit frÄn denna regel av mÄnga skÀl. Ett av dem Àr den komplicerade identifieringen av dessa operatorer. DÀrför anvÀnder vi textbaserade beteckningar för operatorerna med ett identifieringsnummer:

Metodik IDEF5. Grafiskt sprÄk

Vi avslutar nog pÄ detta med objekten.

Relationer

Det finns relationer mellan objekt som i ontologin betyder regler som definierar interaktionen mellan objekt och av vilka nya slutsatser kan dras.

Vanligtvis definieras relationer av typen av schema som anvĂ€nds i ontologin. Diagram — det Ă€r en uppsĂ€ttning av ontologins objekt och relationer mellan dem. Man skiljer mellan följande grundlĂ€ggande typer av scheman:

  1. Kompositionsscheman.
  2. Klassificeringsscheman.
  3. ÖvergĂ„ngsscheman.
  4. Funktionella scheman.
  5. Kombinerade scheman.

Ibland sÀrskiljer man ocksÄ en typ av scheman som existentiella. En existentiell schema kÀnnetecknas av en samling av objekt utan relationer. Dessa scheman visar helt enkelt att det finns en uppsÀttning objekt inom ett visst ÀmnesomrÄde.

Och nu, i tur och ordning, om varje typ av schema.

Kompositionsscheman

Denna typ av schema anvĂ€nds för att representera sammansĂ€ttningen av ett objekt, system, struktur etc. Ett typiskt exempel Ă€r delarna av en bil. I sin mest övergripande sammansĂ€ttning bestĂ„r en bil av kaross och transmission. Å sin sida delas karossen upp i ram, dörrar och andra delar. En sĂ„dan dekomposition kan fortsĂ€tta, beroende pĂ„ den nödvĂ€ndiga detaljnivĂ„n för den specifika uppgiften. Ett exempel pĂ„ ett sĂ„dant schema:
Metodik IDEF5. Grafiskt sprÄk
Kompositionsrelationer visas i form av en pil med spetsen i slutet (till skillnad frÄn till exempel klassificeringsrelationer, dÀr spetsen Àr i början av pilen, mer om det senare). Dessa relationer kan ocksÄ mÀrkas med en etikett, precis som pÄ bilden (del).

Klassificeringsscheman

Klassificeringsscheman syftar till att uttrycka definitionerna av arter, deras underarter och exemplar av arterna. Till exempel kan bilar vara personbilar och lastbilar. Det vill sÀga att arten "Bil" har tvÄ underarter. VAZ-2110 Àr ett specifikt exempel pÄ underarten "Personbil", medan GAZ-3307 Àr ett exempel pÄ underarten "Lastbil":

Metodik IDEF5. Grafiskt sprÄk

Relationerna i klassificeringsscheman (underart eller specifikt exempel) representeras av en pil med spetsen i början och, precis som i fallet med kompositionsscheman, kan de ha en etikett med namnet pÄ relationen.

ÖvergĂ„ngsscheman

Denna typ av schema Àr nödvÀndig för att visa processerna för övergÄng av objekt frÄn ett tillstÄnd till ett annat under pÄverkan av en viss process. Till exempel, efter fÀrgningen med röd fÀrg blir den svarta bilen röd:

Metodik IDEF5. Grafiskt sprÄk

ÖvergĂ„ngsrelationen markeras med en pil med spetsen i slutet och en cirkel i mitten. Som kan ses frĂ„n schemat, hĂ€nför sig processerna till relationerna, inte till objekten.

Förutom den vanliga övergÄngen som visas pÄ bilden finns det en strikt övergÄng. Den anvÀnds i de fall dÀr övergÄngen i den aktuella situationen inte Àr uppenbar, men vi behöver betona den. Till exempel Àr installationen av backspeglar pÄ en bil inte en betydande operation nÀr man betraktar bilens monteringsprocess i stort. Men i vissa fall Àr det nödvÀndigt att lyfta fram denna operation:

Metodik IDEF5. Grafiskt sprÄk

Den strikta övergÄngen anges pÄ samma sÀtt som den vanliga övergÄngen, med undantag för en dubbel spets i slutet.

Vanliga och strikta övergÄngar kan ocksÄ mÀrkas som omedelbara. För detta lÀggs en triangel till i den centrala cirkeln. Omedelbara övergÄngar anvÀnds i de fall dÀr övergÄngstiden Àr sÄ kort att den Àr obetydlig inom det aktuella omrÄdet (mindre Àn den minimalt signifikanta tidsperioden).
Till exempel, vid Àven den minsta skadan pÄ en bil kan den anses vara skadad och dess vÀrde sjunker kraftigt. Men de flesta skador sker omedelbart, till skillnad frÄn Äldrande och slitage:

Metodik IDEF5. Grafiskt sprÄk

I exemplet presenteras en strikt övergÄng, men man kan ocksÄ anvÀnda en vanlig övergÄng som omedelbar.

Funktionsscheman

SÄdana scheman anvÀnds för att ange strukturen för interaktionen mellan objekt. Till exempel utför en bilmekaniker underhÄll pÄ bilar, medan en bilverkstadschef tar emot reparationserbjudanden och vidarebefordrar dem till bilmekanikern:

Metodik IDEF5. Grafiskt sprÄk

Funktionsrelationer avbildas med en rak linje utan spets, men ibland med en etikett som indikerar relationens namn.

Kombinationsscheman

Kombinationsscheman Àr en kombination av de scheman som tidigare diskuterats. De flesta scheman i IDEF5-metodologin Àr kombinationsscheman, eftersom det sÀllan finns ontologier som anvÀnder bara en typ av schema.

I alla scheman anvÀnds ofta logiska operatorer. Genom att anvÀnda dem kan man realisera relationer mellan tre, fyra eller fler objekt. Den logiska operatorn kan uttrycka en gemensam enhet, över vilkenprocessen genomförs eller som deltar i en annan relation. Till exempel kan de tidigare exemplen sammanföras pÄ följande sÀtt:

Metodik IDEF5. Grafiskt sprÄk

I det specifika fallet anvĂ€nds en kombinerad modell dĂ€r kompositionsschemat (spegel + bil utan spegel = bil med spegel) och transitionschemat (bil med spegel som pĂ„verkas av mĂ„lning med röd fĂ€rg blir en röd bil) tillĂ€mpas. Observera att bilen med spegel inte uttrycks explicit — istĂ€llet anges den logiska operatorn OCH.

Slutsats

I den hÀr artikeln har jag försökt beskriva de grundlÀggande objekten och relationerna inom IDEF5-metodologin. Som exempel har jag anvÀnt ett ÀmnesomrÄde relaterat till bilar, eftersom det var betydligt enklare att bygga scheman med dem. Men IDEF5-scheman kan anvÀndas inom vilket annat kunskapsomrÄde som helst.

Ontologier och analys av kunskap inom ÀmnesomrÄdet Àr ett ganska omfattande och tidskrÀvande Àmne. Men inom ramen för IDEF5 visar sig allt faktiskt inte vara sÄ komplicerat, Ätminstone kan grunderna av detta Àmne förstÄs relativt enkelt. Syftet med min artikel Àr att locka en ny publik till problematiken med kunskapsanalys, Àven om det sker med hjÀlp av det primitiva verktyget IDEF5 i form av ett grafiskt sprÄk.

Problemet med det grafiska sprÄket Àr att vissa relationer (axiom) i ontologin inte kan formuleras tillrÀckligt tydligt med det. För detta finns det ett textbaserat sprÄk inom IDEF5. Dock kan det grafiska sprÄket vara mycket anvÀndbart i det inledande skedet för att formulera grundlÀggande krav pÄ ontologin och definiera riktningen för att utveckla en mer detaljerad ontologi pÄ det textbaserade sprÄket IDEF5 eller i nÄgot annat verktyg.

Jag hoppas att denna artikel blir anvÀndbar för nybörjare inom detta omrÄde, kanske Àven för dem som redan har arbetat med ontologisk analys under en lÀngre tid. Huvudmaterialet i denna artikel har översatts och tolkats frÄn IDEF5-standarden, som jag refererade till tidigare (jag upprepar). Jag blev ocksÄ inspirerad av den fantastiska boken frÄn författarna pÄ NOU INTUIT (lÀnk till deras bok).

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster