Moje knowledgebase (KB) - evoluce
Abstract: Moje odysea do KB nirvany s necekanym rozuzlenim v zaveru. :)
Vetsina IT lidi, co znam, si vede vlastni znalostni databazi. Neni divu, protoze informaci kolem je jak sra...
No takze i ja ji mam a prirozene se vyvijela. Nejprve jsem si vymyslel vlastni schema a bastlil xml. To me ale zahy zacalo pomerne zdrzovat (zejmene crosslinky). Proto jsem preskocil na wiki presneji receno xwiki. To uz bylo trochu lepsi, ale musel jsem nastartovat Tomcat, formatovat tak, jak wiki piska a stejne jsem vetsinou netrefil stejne wiki slovo pro stejny realny objekt. Takze jsem na delsi dobu zkoncil u plain textu, ktery se ukazal jako skalujici, nicmene trochu neprehledny.
Pred cca dvema mesici mi kolega na projektu ukazal bajecny tool na modelovani znalosti - CmapTools. Ten je zalozen podobne jako RDF na tripletech tedy na resourcech, propertach a values. Kdyz to uvedu na prikladu, mam resource "dagi", propertu "blog" s value "sweb.cz/pichlik". Value muze pak dale vystupovat znovu jako resource, cimztopadem nam vznikne sit.
CmapTools toho umi pomerne dost, muzete k resourcum vkladat ruzne popisky jako linky na web, kratke notes. Samozrejmosti je vyhledavani nad resources. Dale pak muzete rozjet server a svoji KB sdilet remotne.
Cmaps jsou skvele v tom, ze si modeluju primo pri cteni daneho clanku. Vsechno ma nejaky vztah k celku, takze vymyslenim property si zaroven tribite znalosti, ke kterym se V budoucnu muzete vratit. Pokud udelate cmapu prehlednou (a ze ji muzete sprasit snadno), umozni dokonce ziskat rychly prehled o dane domene uplnemu newbiekovi.
Schvalne jsem na picassu hodil moji cmapu pro Ruby on Rails - ActiveRecord. Zcheckujte! :)


