Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_semantic_wiki [2008/06/11 20:02] miw |
pl:miw:miw08_semantic_wiki [2019/06/27 15:50] (aktualna) |
====== Opis ====== | ====== Opis ====== |
| __**Projekt zakończony**__ |
| |
Marcin Juszkiewicz, <monitorr@interia.pl> | Marcin Juszkiewicz, <monitorr@interia.pl> |
| |
jako parametr celem | jako parametr celem |
function save_core($files,$goal='') // zapisuje informację o plikach | function save_core($files,$goal='') // zapisuje informację o plikach |
zaleŜnych, z których plików corowych korzystają. | zaleznych, z których plików corowych korzystają. |
function cache_delete($fakt='fdsafas') // realizuje kasowanie cacha | function cache_delete($fakt='fdsafas') // realizuje kasowanie cacha |
</code> | </code> |
==== Podsumowanie ==== | ==== Podsumowanie ==== |
====== Spotkania ====== | Podsumowując moje pluginy potrafią: |
| * Przyjmować fakty prologa, niezależnie czy z kropką na końcu czy bez co ułatwia prace. |
| * Walidować fakty prologa. |
| * Odnajdywać wszystkie fakty z zadanej przestrzeni, wprowadzić je do prologu, a następnie wyświetlić odpowiedź prologa na pytanie zadanie w parametrze goal. |
| * Zapisuje relacje pomiędzy stronami. |
| * Zapisuje cel jaki jest zadany prologowi na danej stronie, dzięki temu gdy pojawi się nowa strona z faktem który odpowiada temu celowi, cache strony z tym celem jest usuwany. |
| |
| Jest nadal jednak kilka elementów nad którymi należało by się zastanowić. |
| * Walidacja faktu prologu jest dość skomplikowanym procesem, fakt musi być zapisany w jakimś pliku, później zostaje uruchomiony w prologu, i patrzymy jaka jest odpowiedź z prologa. Można pomyśleć nad jakimś szybkim parserem prologa. Jest to o tyle konieczne, ponieważ jeżeli w pliku z faktami będzie choćby jeden wprowadzony błędnie fakt, to nie otrzymamy odpowiedzi z prologa. |
| * Można również zastosować wyrażenia regularne w parametrze scope. Nie jest to trudne zadanie do zrobienia, natomiast mogą występować z tym kłopoty przy dużej ilości plików (trzeba sprawdzić czy każdy jeden plik, pasuje do tego wyrażenia). |
| |
<code> | <code> |
swipl -f mojpliktymcz.pl -g 'spotkanie(X),write(X),halt.' | swipl -f mojpliktymcz.pl -g 'spotkanie(X),write(X),halt.' |
| |
===== 08.03.04 ===== | ====== Spotkania ====== |
* ogólnie: kto coś już z tym robił? | [[pl:miw:miw08_semantic_wiki:spotkania]] |
| |
- http://korrekt.org/papers/KroetzschVrandecicVoelkelHaller_SemanticMediaWiki_2007.pdf | |
- http://www.semanticwiki.com/ | |
- http://www2006.org/programme/files/xhtml/4039/xhtml/fp4039-voelkel.html | |
- http://argentera.inria.fr/wiki/data/Main/MainHome.jsp | |
| |
* przechowywanie wiedzy semantycznej w wiki | |
| |
- http://pediaview.com/openpedia/Resource_Description_Framework | |
- http://pediaview.com/openpedia/Web_Ontology_Language | |
| |
* przechowywanie //reguł// w wiki | |
- http://wiki.splitbrain.org/wiki:syntax | |
- http://kaukoluwiki.opendfki.de/wiki/SemanticWikiSyntax | |
- http://www.xml.com/pub/a/2006/12/13/semantic-wikis-and-disaster-relief-operations.html?page=2 | |
| |
| |
| |
| |
| |
| |
| |
===== 080318 ===== | |
* plugin w php do dokuwiki, urucham po stronie serwera swiprolog | |
- http://student.agh.edu.pl/~mjuszkie/miw.txt | |
- http://gollem.science.uva.nl/SWI-Prolog/Manual/compilation.html | |
| |
| |
===== 080408 ===== | |
* prototyp | |
| |
| |
===== 080527 ===== | |
* cache? | |
| |
| |
===== 080603 ===== | |
* beta pluginu do zainst | |
* zarys sprawozd: cel, specyfi (fun), możliwe realizacje+projekt, implementacja, problemy+uwagi, etc.. | |
* opis koncepcji cache w sprawozd | |
| |
| |
====== Projekt ====== | |
* http://hyper.ia.agh.edu.pl/~juszkiem/MIW/swpinput.zip | |
* http://hyper.ia.agh.edu.pl/~juszkiem/MIW/swp.zip | |
| |
| |
====== Sprawozdanie ====== | |
* http://hyper.ia.agh.edu.pl/~juszkiem/MIW/Semantic.pdf | |
====== Materiały ====== | ====== Materiały ====== |
===== Wybrane Wikis ===== | ===== Wybrane Wikis ===== |