Кіріспе
GNOWSYS (Білімдік желілендіру және ұйымдастыру жүйесі) – жалпыға ортақ таралған желіге негізделген жад/білімді басқарудың сипаттамасы. Ол семантикалық веб-мазмұнын жасау және қолдау үшін қолданба ретінде әзірленген. Ол Python тілінде жазылған. Ол Django қосымшасы ретінде іске асырылған. GNOWSYS жобасын 2001 жылы Нагарджуна Г. бастады, ол "Хоми Баба" ғылым білім беру орталығында (HBCSE) жұмыс істеген кезде. GNOWSYS жады түйінге бағытталған кеңістік ретінде құрылған. Түйін басқа түйіндермен байланыс арқылы сипатталады. Түйіндер «көршілік» деп аталатын күрделі дерек құрылымы бойынша ұйымдастырылады және өңделеді.
Қолданбалар
Қолданба веб-негізделген білімді ұсыну және мазмұнды басқару жобаларында, құрылымдалған білім базаларын жасауда, электрондық глоссарийлерді, сөздіктерді және энциклопедияларды дайындауда, ірі веб-сайттарды немесе сілтемелерді басқаруда, кітаптарды қоса алғанда, кез келген нысандардың кітапханасы үшін онлайн каталогты құруда, онтологияларды жасауда, кез келген объектілерді жіктеу және байланыстыруда және тағы да басқаларда қолданылуы мүмкін. Бұл құрал сонымен қатар әртүрлі түсініктер немесе бағдарламалық пакеттер арасындағы тәуелділікті басқарумен онлайн оқыту жүйесі үшін де көзделіп отыр. Мысалы, Debian пакеттері арасындағы тәуелділік қатынастары gnowledge порталы арқылы көрсетілген.
Құралымдар кластары
Ядро білімді ұсынудың өте ұсақ түйіндерін – термин, предикаттар және аргументтер, ережелер, аксиоматикалық жүйелер, еркін ұсталатын абзацтар және одан да күрделі құрылымды, дәйекті композицияларды тұрақты сақтауға қолдау көрсету үшін жасалған. GNOWSYS-тегі барлық компоненттік сыныптар күрделілігіне қарай үш топқа бөлінеді, олардың алғашқы екі тобы бірінші реттік логикадағы барлық мүмкін жақсы құрылған формулаларды беруге қолданылады.
Шарттары
«Объект», «Объект түрі» декларативтік білім үшін, «Оқиға», «Оқиға түрі» уақытша объектілер үшін, ал «Мета типтер» жоғарғы онтологияны көрсету үшін қолданылады. Бұл топтағы объектілер – білім инженері білдіргісі келіп, білім базасында сақтағысы келетін кез келген нәрсе, яғни олар сөздердің тақырыбы болып табылады. Осы компоненттік кластардың мысалдары «instance of» немесе «subclass of» қатынастарын көрсете отырып немесе көрсетпей сақталуы мүмкін.
objects in this group are essentially any thing about which the knowledge engineer intends to express and store in the knowledge base, i. e., they are the objects of discourse. The instances of these component classes can be stored with or without expressing ‘instance of’ or ‘sub class of’ relations among them.
Предикаттар
Бұл топ декларативтік білімді білдіру үшін «Relation» және «Relation Type», ал процедуралық білімді білдіру үшін «Function» және «Function Type» құрайды. Бұл топ білім базасында сақталған әртүрлі мысалдар арасындағы сапалық және сандық қатынастарды көрсетеді. Предикаттарды нақтылау олардың логикалық қасиеттері, қатынастар, кванторлар және кардиналдығы осы предикат объектілерінің монадтық предикаттары ретінде сипатталуы мүмкін.
of these predicate objects.
Құрылыстар
‘System’, ‘Encapsulated Class’, ‘Program’ және ‘Process’ – күрделі құрылымдардың тағы бір негізгі сыныптары, оларды қайталап біріктіру арқылы күрделі жүйелерді құруға болады. ‘System’ компоненттік класы білім базасында онтологиялар, аксиоматикалық жүйелер, адам денесі, көлік құралы сияқты күрделі жүйелерге құрастырылған ұйғарымдар жиынтығын сақтайды, дәйектілік тексеруімен немесе онсыз. ‘Encapsulated Class’ кластарды құру үшін декларативтік және мінез-құлық объектілерін икемді түрде құрастыруға арналған. ‘Program’ – кез келген толық бағдарламаның немесе компоненттік кластың логикасын ғана емес, сонымен қатар білім базасындағы қолжетімді мінез-құлық мысалдарынан және кіріктірілген байланыстардан (шарттар, циклдар) құралған түрде веб-қызметтер ретінде орындауға мүмкіндік береді. ‘Process’ – уақыт объектілерін реттілік, бір мезгілделік, синхронды немесе асинхронды сипаттамалармен құрылымдауға арналған. Деректер қорындағы әрбір түйін өзінің суперкласы, субкласы, мысалы, және объектінің ролі бар басқа да қатынастар сияқты көршілік ақпаратты предикаттар түрінде сақтайды. Бұл мүмкіндік, бір жағынан, графиктерді құру және қорытындылар жасауды, ал екінші жағынан, тәуелділіктер мен навигациялық жолдарды есептеуді жеңілдетеді. Барлық деректер мен метадеректер орталық каталогта индекстеледі, бұл ресурстарды іздеуді және табуды тиімді етеді.
pose declarative and behavioural objects in a flexible way to build classes. A ‘Program’ is not only to store the logic of any complete program or a component class, composed from the already available behavioural instances in the knowledge base with built in connectives (conditions, and loops), but also execute them as web services. A ‘Process’ is to structure temporal objects with sequence, concurrency, synchronous or asynchronous specifications. Every node in the database keeps the neighbourhood information, such as its super class, sub class, instance of, and other relations, in which the object has a role, in the form of predicates. This feature makes computation of drawing graphs and inferences, on the one hand, and dependency and navigation paths on the other hand very easy. All the data and metadata is indexed in a central catalogue making query and locating resources efficient.