Aiuto:Namespace

(Reindirizzamento da Aiuto:Namespaces)
Abbreviazioni
H:NS
Bar di Wikiversità

Alcuni articoli di Wikiversità hanno un prefisso, separato dal nome dell'articolo con un due punti (":"); ad esempio, il titolo di questo stesso articolo. I prefissi si chiamano namespace, parola inglese che significa "spazio dei nomi" (chi mastica qualcosa di informatica può figurarseli come directory).

Un namespace è una tipologia di pagina in un progetto che utilizza un software MediaWiki. Ogni progetto (per chiarezza: wikiversità nel suo complesso è un progetto) ha diversi namespace, così suddivisi: il namespace principale (dove i nomi delle pagine non hanno un prefisso) e un numero variabile namespace ausiliari (ognuno con il proprio prefisso).

Perché utilizzare un namespace

modifica

I namespace servono ad identificare il contesto (intendendo il contesto interno a Wikiversità) in cui si trova: se tutte le pagine fossero risorse, il problema non si porrebbe. Ma molte altre pagine vengono create per discutere, gestire, ed in generale memorizzare testi che non sono in senso stretto pagine di contenuti, ma che sono comunque utili al funzionamento di Wikiversità.

Queste pagine aggiuntive vengono quindi messe in diversi namespace, a seconda della loro funzione, in modo che sia possibile capire a colpo d'occhio cosa siano, e anche per semplificare la vita al software. Per esempio, la funzione di ricerca all'interno di Wikiversità può riconoscere le risorse (che sono l'oggetto della ricerca) dalle pagine di servizio, perché queste ultime hanno un namespace "Wikiversità:" davanti. Se ci avete fatto caso, una volta effettuata una ricerca compare in basso una tabella a sfondo azzurrino che permette di selezionare i namespace tra cui si vuole effettuare la ricerca. La pagina che elenca le immagini viene generata semplicemente elencando tutti gli articoli nel namespace "Immagine:", eccetera.

Lista dei namespace

modifica

Ecco la lista dei namespace usati su Wikiversità.

Variabile Sintassi alternativa Nome Alias Note
{{ns:-2}} {{ns:Media}} "Media" pseudo-namespace per immagini e altri tipi di file non appropriati per il namespace Immagine (vedi sotto)
{{ns:-1}} {{ns:Speciale}} "Speciale" pseudo-namespace per le pagine speciali generate automaticamente dal software Wiki (l'elenco completo è nella pagina Speciale:Specialpages)
{{ns:0}}     è il namespace principale, senza prefisso (o eventualmente seguito da ":", necessario quando si utilizza la pagina come un template)
{{ns:1}} {{ns:Discussione}} "Discussione" pagina per la discussione di un articolo
{{ns:2}} {{ns:Utente}} "Utente" U gli utenti registrati (la lista completa è nella pagina speciale Speciale:Listusers) hanno una loro homepage (pagina personale) identificata da Utente:nomeutente; questa e eventuali sue sottopagine possono essere utilizzate per presentarsi, per lasciare note sui propri progetti in corso, per bozze e simili. Per gli utenti non registrati sono valide le stesse considerazioni, considerando però l'indirizzo IP come username.
{{ns:3}} {{ns:Discussioni Utente}} "Discussioni utente" UT la pagina di discussione di un utente è il luogo per comunicare con quest'ultimo, qualora non sia adatto utilizzare la pagina di discussione di un articolo.
{{ns:4}} {{ns:Wikiversità}} "Wikiversità" WV questo è il namespace per le pagine di servizio di Wikiversità, come linee guida o discussioni sul progetto (le pagine di aiuto hanno un proprio namespace, vd. sotto)
{{ns:5}} {{ns:Discussioni Wikiversità}} "Discussioni Wikiversità" DWV discussioni relative alle pagine di servizio di Wikiversità
{{ns:6}} {{ns:File}} "File" pagina costituita da un'immagine o un contenuto multimediale caricato su Wikiversità, con la sua descrizione (l'elenco completo è nella pagina speciale Speciale:Imagelist). Per ricercare immagini o contenuti multimediali sulla base del nome vedi anche Aiuto:Ricerca.
{{ns:7}} {{ns:Discussioni file}} "Discussioni file" pagina di discussione relativa ad una immagine o a un contenuto multimediale
{{ns:8}} {{ns:MediaWiki}} "MediaWiki" pagine che contengono testi come messaggi standard o nomi associati a link di pagine generali. Sono utilizzare per tradurre (nella lingua della Wikiversità in oggetto) i messaggi del software MediaWiki. Sono pagine protette di default, ma sbloccabili da chi ha privilegi particolari. la pagina speciale che contiene la lista di tutti questi messaggi di interfaccia è Speciale:Allmessages
{{ns:9}} {{ns:Discussioni MediaWiki}} "Discussioni MediaWiki" pagina di discussione sui messaggi di sistema del namespace MediaWiki
{{ns:10}} {{ns:Template}} "Template" T è il namespace di default per i template; il template {{nometemplate}} si riferisce (e include) la pagina Template:nometemplate
{{ns:11}} {{ns:Discussioni Template}} "Discussioni template" DT pagina di discussione di un template
{{ns:12}} {{ns:Aiuto}} "Aiuto" H pagine di aiuto (alcune potrebbero essere nel progetto principale, sebbene la loro collocazione "naturale" dovrebbe essere questa)
{{ns:13}} {{ns:Discussioni Aiuto}} "Discussioni aiuto" DH discussione sulle pagine di aiuto
{{ns:14}} {{ns:Categoria}} "Categoria" CAT ogni pagina (il cui elenco completo è nella pagina speciale: Speciale:Categories) è costituita da un elenco di sottocategorie e di voci singole correlate fra loro.
{{ns:15}} {{ns:Discussioni Categoria}} "Discussioni categoria" pagina di discussione di una categoria
{{ns:100}} {{ns:Area}} "Area" Namespace dedicato alla presentazione delle aree.
{{ns:101}} {{ns:Discussioni area}} "Discussioni area" DAREA pagina di discussione di un'area.
{{ns:102}} {{ns:Corso}} "Corso" C Namespace dedicato alla presentazione dei corsi.
{{ns:103}} {{ns:Discussioni corso}} "Discussioni corso" DC pagina di discussione di un Corso.
{{ns:104}} {{ns:Materia}} "Materia" MA Namespace dedicato alla presentazione delle materie.
{{ns:105}} {{ns:Discussioni materia}} "Discussioni materia" DMA pagina di discussione di una Materia.
{{ns:106}} {{ns:Dipartimento}} "Dipartimento" DIP Namespace dedicato alla presentazione dei dipartimenti.
{{ns:107}} {{ns:Discussioni dipartimento}} "Discussioni dipartimento" DDIP pagina di discussione di un Dipartimento.

Nota: i prefissi dei namespace sono case-insensitive, ovvero non fanno differenza tra lettere maiuscole e minuscole ("mediawiki" perciò è corretto).

Conversione automatica dei nomi delle pagine

modifica

I namespace sopra elencati come Wikiversità e Discussioni Wikiversità sono in realtà la conversione per il progetto wikiversità dei due namespace generalizzati Project e Project_talk. Questa conversione è attuata automaticamente per ogni versione in lingua di Wikiversità, ma l'effetto collaterale è che non è possibile creare una pagina che inizi con "Project:" (a meno che, ovviamente, non sia il nome del progetto).

Namespace personalizzati

modifica

Ad un progetto si possono aggiungere namespace personalizzati. Ad esempio, se un singolo progetto è multilingua (mentre gli altri generalmente non lo sono) può essere presente il namespace Help: e anche il namespace Hilfe:, per le pagine di aiuto rispettivamente in inglese e in tedesco.

Per la lista completa di tutti i namespace di un progetto, vedere le opzioni di ricerca nella pagina preferences (Special:Preferences).

Liste di pagine

modifica

Purtroppo, per gli utenti senza privilegi particolari non è possibile ottenere un elenco di tutte le pagine nei namespace principale, template, aiuto e in quelli personalizzati.

Pagine che incominciano con ":"

modifica

Aggiungere il carattere ":" a un nome di una pagina non crea automaticamente un namespace con il nome corrispondente. Per visualizzare il namespace di una pagina, è necessario utilizzare l'espressione {{NAMESPACE}} che restituisce il nome del namespace stesso (il namespace di questa pagina è "Aiuto"). Allo stesso modo, {{PAGENAME}} restituisce il nome della pagina senza prefisso (per questa pagina il risultato è "Namespace").

I namespace Immagini e Media

modifica

Immagini e media funzionano in modo un po' speciale: per ogni immagine o file multimediale, esiste una pagina associata che può contenerne la descrizione, origine, stato di copyright, eccetera. Poiché il caso più comune è quello di riferirsi all'immagine e non alla sua pagina descrittiva, il link [[Immagine:pippo.jpg]] mostrerà direttamente l'immagine. Per accedere alla pagina descrittiva, si utilizza un altro segno due punti davanti al namespace, in questo modo: [[:Immagine:pippo.jpg]], e lo stesso per il namespace Media:.

Namespace di altri progetti

modifica

lo stesso concetto è usato per riferirsi alle altre wikiversità: gli articoli di quella inglese si trovano nel namespace en:, quelli francesi in fr:, e così via. Di nuovo, poiché in genere questi links vengono usati come interlanguage links in testa all'articolo, il software li traduce automaticamente come tali, dovunque si trovino nell'articolo. Ma, se si mette un due punti davanti al namespace (come per le immagini), si crea un link diretto all'articolo. Per riassumere:

  • [[en:Atom]] crea un interlanguage link in testa all'articolo
  • [[:en:Atom]] crea un link all'articolo Atom sulla wiki inglese

Ovviamente funziona anche [[:en:Image:pippo.jpg]], per non parlare di costrutti più complicati...

Progetti Wikimedia

modifica
Namespace Abbreviazione Progetto
meta: m: Meta-Wiki
WikiQuote: q: WikiQuote
WikiPedia: w: WikiPedia
WikiSource: s: WikiSource
WikiTionary: wikt: Wikitionary
Commons: commons: Commons

Progetti esterni

modifica

Oltre alle altre wikiversità, sono trattati nello stesso modo altri prefissi utilizzati per riferirsi ad una serie di siti predefiniti. Qui di seguito l'elenco con le relative sostituzioni (al posto di $1 viene inserito ciò che segue i ":" nel wikilink):

  • AbbeNormal -> http://www.ourpla.net/cgi-bin/pikie.cgi?$1
  • AcadWiki -> http://xarch.tu-graz.ac.at/autocad/wiki/$1
  • Acronym -> http://www.acronymfinder.com/af-query.asp?String=exact&Acronym=$1
  • Advogato -> http://www.advogato.org/$1
  • AIWiki -> http://www.ifi.unizh.ch/ailab/aiwiki/aiw.cgi?$1
  • ALife -> http://news.alife.org/wiki/index.php?$1
  • AndStuff -> http://andstuff.org/wiki.php?$1
  • Annotation -> http://bayle.stanford.edu/crit/nph-med.cgi/$1
  • AnnotationWiki -> http://www.seedwiki.com/page.cfm?wikiid=368&doc=$1
  • AwarenessWiki -> http://taoriver.net/aware/$1
  • BenefitsWiki -> http://www.benefitslink.com/cgi-bin/wiki.cgi?$1
  • BridgesWiki -> http://c2.com/w2/bridges/$1
  • C2find -> http://c2.com/cgi/wiki?FindPage&value=$1
  • Cache -> http://www.google.com/search?q=cache:$1
  • CLiki -> http://ww.telent.net/cliki/$1
  • CmWiki -> http://www.ourpla.net/cgi-bin/wiki.pl?$1
  • CreationMatters -> http://www.ourpla.net/cgi-bin/wiki.pl?$1
  • DejaNews -> http://www.deja.com/=dnc/getdoc.xp?AN=$1
  • Dictionary -> http://www.dict.org/bin/Dict?Database=*&Form=Dict1&Strategy=*&Query=$1
  • DiveIntoOsx -> http://diveintoosx.org/$1
  • DocBook -> http://docbook.org/wiki/moin.cgi/$1
  • DolphinWiki -> http://www.object-arts.com/wiki/html/Dolphin/$1
  • EfnetCeeWiki -> http://purl.net/wiki/c/$1
  • EfnetCppWiki -> http://purl.net/wiki/cpp/$1
  • EfnetPythonWiki -> http://purl.net/wiki/python/$1
  • EfnetXmlWiki -> http://purl.net/wiki/xml/$1
  • EljWiki -> http://elj.sourceforge.net/phpwiki/index.php/$1
  • EmacsWiki -> http://www.emacswiki.org/cgi-bin/wiki.pl?$1
  • FinalEmpire -> http://final-empire.sourceforge.net/cgi-bin/wiki.pl?$1
  • Foldoc -> http://www.foldoc.org/foldoc/foldoc.cgi?$1
  • FoxWiki -> http://fox.wikis.com/wc.dll?Wiki~$1
  • FreeBSDman -> http://www.FreeBSD.org/cgi/man.cgi?apropos=1&query=$1
  • Google -> http://www.google.com/search?q=$1
  • GoogleGroups -> http://groups.google.com/groups?q=$1
  • GreenCheese -> http://www.greencheese.org/$1
  • HammondWiki -> http://www.dairiki.org/HammondWiki/index.php3?$1
  • Haribeau -> http://wiki.haribeau.de/cgi-bin/wiki.pl?$1
  • IAWiki -> http://www.IAwiki.net/$1
  • IMDB -> http://us.imdb.com/Title?$1
  • JargonFile -> http://sunir.org/apps/meta.pl?wiki=JargonFile&redirect=$1
  • JiniWiki -> http://www.cdegroot.com/cgi-bin/jini?$1
  • JspWiki -> http://www.ecyrd.com/JSPWiki/Wiki.jsp?page=$1
  • KmWiki -> http://www.voght.com/cgi-bin/pywiki?$1
  • KnowHow -> http://www2.iro.umontreal.ca/~paquetse/cgi-bin/wiki.cgi?$1
  • LanifexWiki -> http://opt.lanifex.com/cgi-bin/wiki.pl?$1
  • LegoWiki -> http://www.object-arts.com/wiki/html/Lego-Robotics/$1
  • LinuxWiki -> http://www.linuxwiki.de/$1
  • LugKR -> http://lug-kr.sourceforge.net/cgi-bin/lugwiki.pl?$1
  • MathSongsWiki -> http://SeedWiki.com/page.cfm?wikiid=237&doc=$1
  • MbTest -> http://www.usemod.com/cgi-bin/mbtest.pl?$1
  • MeatBall -> http://www.usemod.com/cgi-bin/mb.pl?$1
  • MetaWiki -> http://sunir.org/apps/meta.pl?$1
  • MetaWikiPedia -> http://meta.wikipedia.org/wiki/$1
  • MoinMoin -> http://purl.net/wiki/moin/$1
  • MuWeb -> http://www.dunstable.com/scripts/MuWebWeb?$1
  • NetVillage -> http://www.netbros.com/?$1
  • OpenWiki -> http://openwiki.com/?$1
  • OrgPatterns -> http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns?$1
  • PangalacticOrg -> http://www.pangalactic.org/Wiki/$1
  • PersonalTelco -> http://www.personaltelco.net/index.cgi/$1
  • PhpWiki -> http://phpwiki.sourceforge.net/phpwiki/index.php?$1
  • Pikie -> http://pikie.darktech.org/cgi/pikie?$1
  • PPR -> http://c2.com/cgi/wiki?$1
  • PurlNet -> http://purl.oclc.org/NET/$1
  • PythonInfo -> http://www.python.org/cgi-bin/moinmoin/$1
  • PythonWiki -> http://www.pythonwiki.de/$1
  • PyWiki -> http://www.voght.com/cgi-bin/pywiki?$1
  • RFC -> http://www.rfc-editor.org/rfc/rfc$1.txt
  • SeaPig -> http://www.seapig.org/ $1
  • SeattleWireless -> http://seattlewireless.net/?$1
  • SenseisLibrary -> http://senseis.xmp.net/?$1
  • Shakti -> http://cgi.algonet.se/htbin/cgiwrap/pgd/ShaktiWiki/$1
  • SourceForge -> http://sourceforge.net/$1
  • Squeak -> http://minnow.cc.gatech.edu/squeak/$1
  • StrikiWiki -> http://ch.twi.tudelft.nl/~mostert/striki/teststriki.pl?$1
  • SVGWiki -> http://www.protocol7.com/svg-wiki/default.asp?$1
  • Tavi -> http://tavi.sourceforge.net/index.php?$1
  • TmNet -> http://www.technomanifestos.net/?$1
  • TMwiki -> http://www.EasyTopicMaps.com/?page=$1
  • TWiki -> http://twiki.org/cgi-bin/view/$1
  • TwistedWiki -> http://purl.net/wiki/twisted/$1
  • Unreal -> http://wiki.beyondunreal.com/wiki/$1
  • UseMod -> http://www.usemod.com/cgi-bin/wiki.pl?$1
  • VisualWorks -> http://wiki.cs.uiuc.edu/VisualWorks/$1
  • WebDevWikiNL -> http://www.promo-it.nl/WebDevWiki/index.php?page=$1
  • WebSeitzWiki -> http://webseitz.fluxent.com/wiki/$1
  • Why -> http://clublet.com/c/c/why?$1
  • Wiki -> http://c2.com/cgi/wiki?$1
  • WikiPedia -> http://www.wikipedia.org/wiki/$1
  • WikiWorld -> http://WikiWorld.com/wiki/index.php/$1
  • YpsiEyeball -> http://sknkwrks.dyndns.org:1957/writewiki/wiki.pl?$1
  • ZWiki -> http://www.zwiki.org/$1
  • ReVo -> http://purl.org/NET/voko/revo/art/$1.html
  • EcheI -> http://www.ikso.net/cgi-bin/wiki.pl?$1
  • EcxeI -> http://www.ikso.net/cgi-bin/wiki.pl?$1
  • EÄ<89>eI -> http://www.ikso.net/cgi-bin/wiki.pl?$1
  • JEFO -> http://www.esperanto-jeunes.org/vikio/index.php?$1
  • PMEG -> http://www.bertilow.com/pmeg/$1.php
  • TEJO -> http://www.tejo.org/vikio/$1
  • USEJ -> http://www.tejo.org/usej/$1
  • UEA -> http://www.tejo.org/uea/$1
  • Turismo -> http://www.tejo.org/turismo/$1
  • GEJ -> http://www.esperanto.de/cgi-bin/aktivikio/wiki.pl?$1
  • BEMI -> http://bemi.free.fr/vikio/index.php?$1
  • EnciclopediaLibre -> http://enciclopedia.us.es/wiki.phtml?title=$1

Riferimenti

modifica