Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:2009:piw09_semwikis_smw2 [2009/07/07 00:27]
piw09
pl:miw:2009:piw09_semwikis_smw2 [2019/06/27 15:50] (aktualna)
Linia 6: Linia 6:
 ===== Opis Semantic MediaWiki ===== ===== Opis Semantic MediaWiki =====
  
-Semantic MediaWiki (SMW) jest rozszerzeniem dla systemu MediaWiki – wolny system wiki napisany w PHP, pierwotnie przeznaczony dla Wikipedii – które pozwala na efektywne przeszukiwanie,​ organizowanie,​ przeglądanie i współdzielenie wszystkich danych zgromadzonych w wiki. Podczas gdy zwykły system wiki zawiera wyłącznie tekst niezrozumiały dla maszyny, SMW rozszerza funkcjonalność wiki o dodawanie adnotacji semantycznych ​ do istniejącej lub dopiero tworzonej zawartości,​ w celu jej organizowania i umożliwienia interpretacji zgromadzonej wiedzy przez maszynę. ​W ten sposób ​możliwości ​jakie daje Semantic Web są realizowane w systemie SMW+Semantic MediaWiki (SMW) jest rozszerzeniem dla systemu MediaWiki – wolny system wiki napisany w PHP, pierwotnie przeznaczony dla Wikipedii – które pozwala na efektywne przeszukiwanie,​ organizowanie,​ przeglądanie i współdzielenie wszystkich danych zgromadzonych w wiki. Podczas gdy zwykły system wiki zawiera wyłącznie tekst niezrozumiały dla maszyny, SMW rozszerza funkcjonalność wiki o dodawanie adnotacji semantycznych ​ do istniejącej lub dopiero tworzonej zawartości,​ w celu jej organizowania i umożliwienia interpretacji zgromadzonej wiedzy przez maszynę. ​Dzięki temu możliwe jest wykorzystanie rozwiązań ​jakie niesie ze sobą Semantic Web. 
  
-Semantic MediaWiki wprowadza dodatkowe znaczniki w zwykłym tekście, które umożliwiają użytkownikom dodawanie adnotacji semantycznych:​+Semantic MediaWiki wprowadza dodatkowe znaczniki/​atrybuty ​w zwykłym tekście, które umożliwiają użytkownikom dodawanie adnotacji semantycznych:​
   [[Test property::​Test value]]   [[Test property::​Test value]]
 +//Cicha// adnotacja (nie wyświetlana na ekranie)
 +  {{#​set:​ludność=59000|kraj=Andora}}
 +
 Jak również typów danych dla atrybutów: Jak również typów danych dla atrybutów:
   [[has type::​Number]]   [[has type::​Number]]
   [[has type::​String]]   [[has type::​String]]
   [[has type::​Geographic coordinate]]   [[has type::​Geographic coordinate]]
-Buduje to strukturę wiki, pomaga znajdować więcej informacji w krótszym czasie oraz and podwyższa jakość i spójność całego systemu wiki.+  ... 
 +Buduje to strukturę wiki, pomaga znajdować więcej informacji w krótszym czasie oraz podwyższa jakość i spójność całego systemu wiki.
  
 ==== Reprezentacja wiedzy w SMW ==== ==== Reprezentacja wiedzy w SMW ====
-  * Automatycznie generowane listy - List tworzonych ręcznie nie można elastyczne dostosować do naszych potrzeb, a dodatkowo trzeba je ręcznie ​  ​aktualizować. SMW zapewnia automatyczne generowanie list, które są zawsze aktualne i przedstawiają interesujące nas wybrane wiadomości. ​+  * Automatycznie generowane listy - List tworzonych ręcznie nie można elastyczne dostosować do naszych potrzeb, a dodatkowo trzeba je ręcznie ​  ​aktualizować. SMW zapewnia automatyczne generowanie list, które są zawsze aktualne i przedstawiają interesujące naswybrane wiadomości. ​
  
-  * Graficzna prezentacja danych (kalendarze,​ grafy, mapy itp.)Różne formaty są dostępne po zainstalowaniu odpowiednich rozszerzeń,​ np. ''​Semantic Result Formats'',​ ''​Semantic Google Maps''​.+  * Graficzna prezentacja danych (kalendarze,​ grafy, mapy itp.) Różne formaty są dostępne po zainstalowaniu odpowiednich rozszerzeń,​ np. ''​Semantic Result Formats'',​ ''​Semantic Google Maps''​.
  
-  * Przeszukiwanie zbioru danychUżytkownicy mogą szukać informacji wpisując własne zapytania (Halo, Semantic Drilldown).+  * Przeszukiwanie zbioru danych ​Użytkownicy mogą szukać informacji wpisując własne zapytania (''​Halo''​''​Semantic Drilldown''​).
  
-  * Export danychInformacje przechowywane w SMW wiki mogą być przekazane na zewnątrz w takich formatach jak: CSV, JSON i RDF. To sprawia że SMW może służyć jako źródło danych dla innych aplikacji.+  * Export danych ​Informacje przechowywane w SMW wiki mogą być przekazane na zewnątrz w takich formatach jak: CSV, JSON i RDF. To sprawia że SMW może służyć jako źródło danych dla innych aplikacji.
  
 ==== Przykład zastosowania adnotacji semantycznych (Atrybutów) w SMW ===== ==== Przykład zastosowania adnotacji semantycznych (Atrybutów) w SMW =====
Linia 49: Linia 53:
 Katalog z plikami umieszczamy w katalogu webowym serwera. Katalog z plikami umieszczamy w katalogu webowym serwera.
  
-Nowo założonemu katalogowi możemy nadać dowolną nazwę, w zależności od tego jak ma wyglądać URL. W naszym przypadku dla katalogu z MediaWiki została nadana nazwa /w/ . Ponieważ adresem naszego serwera webowego jest [[http://​student.agh.edu.pl/​deliver]] oznacza, że wiki będzie dostępne pod adresem [[http://​student.agh.edu.pl/​deliver/​w/​index.php]].+Nowo założonemu katalogowi możemy nadać dowolną nazwę, w zależności od tego jak ma wyglądać URL. W naszym przypadku dla katalogu z MediaWiki została nadana nazwa ''​/w/'' ​. Ponieważ adresem naszego serwera webowego jest [[http://​student.agh.edu.pl/​deliver]] oznacza, że wiki będzie dostępne pod adresem [[http://​student.agh.edu.pl/​deliver/​w/​index.php]].
  
-Podczas instalacji, kiedy zostanie uruchomiony skrypt instalacyjny MediaWiki, ​konieczna ​jest możliwość ​zapisu do katalogu /w/config. Należy sprawdzić i ewentualnie zmienić prawa dostępu dla katalogu ''​config'',​ tak aby podczas instalacji możliwy był zapis zawartych w nim plików konfiguracyjnych.+Podczas instalacji, kiedy zostanie uruchomiony skrypt instalacyjny MediaWiki, ​konieczne ​jest posiadanie prawa zapisu do katalogu ​''​/w/config''​. Należy sprawdzić i ewentualnie zmienić prawa dostępu dla katalogu ''​config'',​ tak aby podczas instalacji możliwy był zapis zawartych w nim plików konfiguracyjnych.
  
- W katalogu /w/ wykonujemy polecenie:+ W katalogu ​''​/w/'' ​wykonujemy polecenie:
   chmod 755 config   chmod 755 config
  
-Trzeba też pamiętać aby sprawdzić i ewentualnie zmienić prawa dostępu dla pliku config/​index.php:​+Trzeba też pamiętać aby sprawdzić i ewentualnie zmienić prawa dostępu dla pliku ''​config/​index.php''​:
   chmod 755 config/​index.php   chmod 755 config/​index.php
  
Linia 68: Linia 72:
  
   grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to   grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to
-  ​wikiuser@student.agh.edu.pl identified by '​password';​+  ​deliver@student.agh.edu.pl identified by '​password';​
  
 ==== Uruchomienie skryptu instalacyjnego ==== ==== Uruchomienie skryptu instalacyjnego ====
Linia 74: Linia 78:
  
 Po pomyślnym zakończeniu wykonywania skryptu tworzony jest plik ''​LocalSettings.php''​ ze wszystkimi parametrami konfiguracyjnymi. Po pomyślnym zakończeniu wykonywania skryptu tworzony jest plik ''​LocalSettings.php''​ ze wszystkimi parametrami konfiguracyjnymi.
-  * należy przenieść ten plik do katalogu głównego wiki /w/+  * należy przenieść ten plik do katalogu głównego wiki ''​/w/''​
   * ograniczyć prawa dostępu do pliku - hasła otwartym tekstem !!!   * ograniczyć prawa dostępu do pliku - hasła otwartym tekstem !!!
   * można usunąć katalog ''​config''​   * można usunąć katalog ''​config''​
Linia 81: Linia 85:
  
 ==== Instalacja SMW ==== ==== Instalacja SMW ====
-  ​* Należy pobrać Semantic MediaWiki - moduł rozszerzający funkcjonalność wiki o idee Semantic Web, a następnie skopiować pliki do ''​w/​extensions/​SemanticMediaWiki''​.+ 
 +  ​* Należy pobrać Semantic MediaWiki - moduł rozszerzający funkcjonalność wiki o idee Semantic Web, a następnie skopiować pliki do ''​/w/​extensions/​SemanticMediaWiki''​. 
   * Uaktywnić rozszerzenie dodając do pliku ''​w/​LocalSettings.php''​ następujący kod:   * Uaktywnić rozszerzenie dodając do pliku ''​w/​LocalSettings.php''​ następujący kod:
  
-  ​include_once("​$IP/​extensions/​SemanticMediaWiki/​includes/​SMW_Settings.php"​);​ +    ​include_once("​$IP/​extensions/​SemanticMediaWiki/​includes/​SMW_Settings.php"​);​ 
-  enableSemantics('​student.agh.edu.pl'​);​+    enableSemantics('​student.agh.edu.pl'​);​
  
-  * Aktualizacja ​bazy danych przez stronę ​"Special:​SMWAdmin" ​(nie ma wpływu na poprzednią zawartość bazy - dodanie nowych tabel dla danych semantycznych)+  * Aktualizacji ​bazy danych ​dokonujemy ​przez stronę ​''​Special:​SMWAdmin'' ​(należy mieć uprawnienia administratora) - nie ma wpływu na poprzednią zawartość bazy, dodane zostają nowe tabele ​dla danych semantycznych.
  
  
 ===== Przykładowe przypadki użycia ===== ===== Przykładowe przypadki użycia =====
  
-[[http://​student.agh.edu.pl/​~deliver/​w/​index.php|Wiki Geograficzne]] - zawiera opis kilkudziesięciu miast europejskich. Na opis miasta składa się jego położenie (w jakim państwie, nad którą rzeką/​morzem/​jeziorem leży, współrzędne geograficzne),​ liczba ludności oraz informacja o fakcie bycia stolicą określonego państwa.+[[http://​student.agh.edu.pl/​~deliver/​w/​index.php|Wiki Geograficzne]] - zawiera opis kilkudziesięciu miast europejskich ​([[http://​student.agh.edu.pl/​~deliver/​w/​index.php?​title=Lista_opisanych_miast-url|lista miast]]). Na opis miasta składa się jego położenie (w jakim państwie, nad którą rzeką/​morzem/​jeziorem leży, współrzędne geograficzne),​ liczba ludności oraz informacja o fakcie bycia stolicą określonego państwa. 
 + 
 +Tabela ze zgromadzonymi danymi: [[http://​student.agh.edu.pl/​~deliver/​w/​index.php?​title=Tabela_ze_wszystkimi_danymi_miast-url|Tabela]]
  
 Użycie semantycznych adnotacji w opisie poszczególnych miast, pozwala wykonywać złożone zapytania dla zbioru danych zawartych w wiki (wyniki zapytań w [[http://​student.agh.edu.pl/​~deliver/​w/​index.php|Wiki Geograficzne]]): ​ Użycie semantycznych adnotacji w opisie poszczególnych miast, pozwala wykonywać złożone zapytania dla zbioru danych zawartych w wiki (wyniki zapytań w [[http://​student.agh.edu.pl/​~deliver/​w/​index.php|Wiki Geograficzne]]): ​
  
-==== Inline queries ==== +==== Inline queries ​- przykład użycia ​==== 
-1. Trzy największe miasta+1. Trzy największe miasta ​(tabela)
   {{#ask: [[Kategoria:​miasto]] ​   {{#ask: [[Kategoria:​miasto]] ​
   | ?ludność   | ?ludność
Linia 107: Linia 115:
 {{:​pl:​miw:​2009:​im1.jpg|}} {{:​pl:​miw:​2009:​im1.jpg|}}
  
-2. Miasta położone nad Wisłą ​+2. Miasta położone nad Wisłą ​(lista)
   {{#ask: [[Kategoria:​miasto]] [[położenieWoda::​Wisła]]   {{#ask: [[Kategoria:​miasto]] [[położenieWoda::​Wisła]]
   | format=ul   | format=ul
pl/miw/2009/piw09_semwikis_smw2.1246919235.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0