czwartek, 25 lipca 2013

Semantic Mediawiki - edycja strony z pomocą formularza

Aby utworzyć stronę poprzez formularz należy mieć stworzony w systemie szablon i na jego podstawie formularz.
Gdy mamy już utworzony szablon i formularz należy wejść na stronę http://adrestwojejwiki.pl/Specjalna:FormStart i wpisać nazwę strony, która chcemy utworzyć, bądź edytować.
Dalej pozostaje już tylko wypełnić formularz.

czwartek, 18 lipca 2013

Semantic MediaWiki jak stosować inline queries

Czasami chcemy w artykule wstawić wynik zapytania tzn. dane wyciągnięte z jakiegoś innego artykułu. Używamy do tego inline queries (nie wiem jakby to nazwać po polsku).
Przykład użycia jest wytłumaczony tutaj: http://semantic-mediawiki.org/wiki/Help:Inline_queries

A oto mój przykład:
Przykład 1
{{#show: Wiedza i technologie informacyjne w biznesie | ?wydane w roku}}
Wstawi do artykułu datę wydania monografii "Wiedza i technologie informacyjne w biznesie"

 Przykład 2

Wykaz autorów z Politechniki Częstochowskiej, których publikacje zarejestrowałam w moim semantycznym portalu (zostaną wyświetleni w linii)

{{#ask: [[Category:Autor]] [[Pracuje w::Politechnika Częstochowska]]
}}

 
Przykład 3 - Tabela
To zapytanie wyświetli autorów z P.Cz wraz z tytułami naukowymi w tabelce

{{#ask: [[Category:Autor]] [[Pracuje w::Politechnika Częstochowska]] |?Ma tytuł naukowy
}}

Przykład 4 - zapytanie z liczeniem atrybutów
Liczba artykułów tego autora zarejestrowanych w naszym systemie:
{{#ask: [[Category:Artykuł]] [[Napisany przez::Jan Kowalski]]
| format=count
}}
Zapytanie policzy ile razy w systemie w kategorii Artykuł wystąpi atrybut Napisany przez::Jan Kowalski

Przykład 5
Poniższy przykład stanowi nieco uproszczoną formę zapytania, wyświetli rok wydania publikacji pt."Europejska Przestrzeń Komunikacji Elektronicznej"

{{#show: Europejska Przestrzeń Komunikacji Elektronicznej | ?wydane w roku}}

wtorek, 16 lipca 2013

MediaWiki - jak zmodyfikować menu nawigacyjne

Aby dokonać zmian w menu nawigacyjnym należy w pasku adresu wpisać stronę
MediaWiki:Sidebar
i edytować jej zawartość.
Jeśli chcemy wyłączyć jakąś pozycję menu można ją usunąć lub wstawić pomiędzy znaczniki komentarza, które są takie jak w HTML, czyli

Semantic MediaWiki - złożone zapytania

Zaawansowane wyszukiwanie semantyczne można przeprowadzić wprowadzając łańcuchy atrybutów (właściwości)
Na przykład w mojej wiki są kategorie: Artykuł i Autor
Artykuł posiada atrybut: Napisany przez
Autor posiada atrybut: Pracuje w
 Chcę uzyskać tabelę, która wyświetli mi tytuły artykułów i nazwiska autorów, ale tylko tych, którzy pracują w Politechnice Częstochowskiej. Można to uzyskać wpisując w okienku wyszukiwania semantycznego następujące zapytanie:

[[Category:Artykuł]] [[Napisany przez.Pracuje w::Politechnika Częstochowska]]

W okienku atrybutów (po prawej stronie) można dodać: ?Napisany przez 
To spowoduje wyświetlenie nazwisk autorów.

Oto wynikowa tabela:


Inny przykład zapytania wyświetlającego wszystkich autorów, którzy pracują w instytucjach zlokalizowanych we Wrocławiu:


[[Category:Autor]] [[Pracuje w.Zlokalizowana w:: Wrocław]]


Więcej informacji na temat zagnieżdżonych, rozbudowanych zapytań: http://semantic-mediawiki.org/wiki/Help:Selecting_pages#Subqueries_and_property_chains

Przykład - jeszcze bardziej złożone zapytanie

Wyświetlamy artykuły opublikowane w czasopiśmie "Europejska przestrzeń Komunikacji Elektronicznej" ale tylko te napisane przez pracowników Politechniki Częstochowskiej.

[[Category:Artykuł]][[Opublikowany w::Europejska Przestrzeń Komunikacji Elektronicznej]][[Napisany przez.Pracuje w::Politechnika Częstochowska]]

Jeszcze jeden przykład złożonego zapytania:

[[Category:Artykuł]] [[Napisany przez.Pracuje w.Zlokalizowana w::Częstochowa]]


Semantic Mediawiki - synonimy przekierowania redirect

Jeśli mamy dwie kategorię bądź atrybut, który posiada synonimy i chcemy aby były one traktowane przez SMW jako równoważne to możemy dokonać przekierowania.
Można także w ten sposób potraktować skróty: Częstochowa - Cz-wa, Semantic MediaWiki - SMW
Albo też obcojęzyczne i polskie nazwy tej samej instytucji.

Aby dokonać przekierowania tworzymy stronę dla synonimu i wpisujemy kod:

#REDIRECT [[Inna strona]]
Przekierowania powinno być pierwszą linijką w edytowanym artykule wszystko co będzie napisane dalej jest ignorowane przez Semantic MediaWiki.

piątek, 12 lipca 2013

Semantic MediaWiki - wyświetlanie wartości atrybutu nie jako link

Aby wartość atrybutu (właściwości) nie była wyświetlana jako link należy zdefiniować dla tego atrybutu stronę i określić typ na przykład dla powierzchni:

'''Powierzchnia''' definiuje wielkość obszaru, regionu. Typ tego atrybutu to [[has type::Quantity]].

* [[Corresponds to::1 km²]]
* [[Corresponds to::0.3861 sq mi]]

Aby zdefiniować stronę dla atrybutu w pasku adresu wpisujemy na przykład: www.adrestwojejwiki.pl/Atrybut:Powierzchnia
Wiki sygnalizuje, że nie ma takiej strony ale można ją utworzyć i należy to zrobić.

Jeśli np. chcemy zdefiniować atrybut o nazwie Wydane w roku to tworzymy dla niego stronę i w jej treści wpisujemy:
[[has type::Date]].