Semantic MediaWiki with Property Clusters 4

From FollowTheScore
Jump to: navigation, search


Contents

Implementation

While the current implementation works and can be used to test and refine the concept of Semantic MediaWiki with Property Clustering, it is not very efficient and sometimes cumbersome. The majority of the templates could and should be replaced by equivalent parser functions in a future release.

Using SMWpc on small and medium size wikis should be possible with the current implementation.

Properties are always assigned by using a template. This may look "overdesigned" in some simple cases. But it proves to be very useful because it allows to have an abstraction layer between SMW and the user interface for property assignment. The implementation of polymorph properties and checks against the class model rely on this design principle.

General Purpose Templates

For syntactic reasons it is sometimes necessary to escape the pipe character within templates. The usual way to do this is by using a template which expands to a pipe character. SMWpc for this reason uses the following templates:


SMWpc Documentation API Object

SMWpc: API on Object level

The following functions operate on object level (instance level). This means that they are applied to a a MediaWiki page which is an Instance of a SMWpc Class. See also the complete list of SMWpc interfaces.

Template:.obj is a

Declares a MediaWiki article page to be an instance of a SMWpc Class.

Syntax: {{.obj is a|<class>}}

  • expects as first parameter the name of the class without the 'Class' prefix.
  • generates a statment like 'Obj is a Class'
  • generates a link to a page which shows inverted links, i.e. other article which have a property that points to the current object

Implementation notes

  • This template sets internal variables to allow other templates faster access to the class name
  • proposed syntax for a parser function: {{#object:class|<class>}}.
  • This template assigns the meta property .obj is a to the object.


Template:.obj get , Template:.obj getText , Template:.obj getMy , Template:.obj getMyText

Return the value of a property.

Syntax: {{.obj get|<instance>|<property>|[<default value>]}}
or {{.obj getMy|<property>|[<default value>]}}

  • The standard variant expects as first parameter the name of an instance of a class.
  • The getMy-variants take the instance name from a variable named 'this' which is for example filled by a preceding call of {{.obj is a|<class>}}.
  • expects as second parameter the name of a property (without "Property:")
  • takes a default value as an optional third parameter. This will be delivered if the requested property is not set for the object.
  • if there is no default value given and the property is not set an empty string will be returned.
  • .obj get and .obj getMy return the value of the property; if its type is a page you will get a hyperlink to the page
  • the Text-variants always return plain text, even if the value is of Type 'page'.

Examples

  • {{.obj get|Peter|Born at}} returns '{{#vardefine:x|{{#replace:{{#ask:format=list|PeterBorn at::*}}|/^[^\]]*\]\] */|}}}}{{#var:x}}'.
  • {{.obj getText|Peter|Born at}} returns '{{#vardefine:x|{{#replace:{{#ask:format=list|PeterBorn at::*}}|/^.*\|([^\]]*)\]\] */|\1}}}}{{#var:x}}'.
  • {{.obj get|Tony|Born at}} returns '{{#vardefine:x|{{#replace:{{#ask:format=list|TonyBorn at::*}}|/^[^\]]*\]\] */|}}}}{{#var:x}}'.
  • {{.obj get|Tony|Born at|''unknown''}} returns '{{#vardefine:x|{{#replace:{{#ask:format=list|TonyBorn at::*}}|/^[^\]]*\]\] */|}}}}{{#var:x}}'.
Now we set 'this' to 'Lucie' : {{#vardefine:this|Lucie}}{{#vardefine:this|Lucie}}
  • {{.obj getMy|Born at}} returns '{{#vardefine:x|{{#replace:{{#ask:format=list|[[{{#var:this}}]]Born at::*}}|/^[^\]]*\]\] */|}}}}{{#var:x}}'.

Implementation notes

  • This template uses an internal variable which holds the class name
  • proposed syntax for a parser function: {{#object:get|<instance>|<property>|[<default value>]}}.


Template:.obj set

Assign a value to a property of the current object.

Syntax: {{.obj set|<property>|<value>|[<prefix>]}}

  • assigns the value if the property is valid for the object's Type or on of its ancestors' Types.
  • If the property is invalid, a wrning will be issued and no assignment is made
  • If 'prefix' is a '-' the assignment will be silently made; otherwise the the assignment will be 'verbose', i.e. the value of the property will be printed; in addition the prefix will be printed before the property value. Skipping the third parameter completely will make a verbose assignment with no prefix being displayed.


Template:-

Print the argument and store its value as the 'current property'.

Syntax: {{-|<property>}}

  • display the property name
  • store its name as 'the current property'; successive calls of Template:+ can be used to assign a value to this property.

Implementation notes

  • An internal variable called 'prop' is used to store the property. There is no such thing like a property stack.


Template:+

Assign a value to the 'current property'.

Syntax: {{+|<value>|[<prefix>]}}

  • assign the value using Template:.obj set
  • The second parameter is passed to 'Template:.obj set'.



Template:.obj is referenced by

Display a list of objects which have a property that points to the object. This is kind of a 'semantic what links here'.

Syntax: {{.obj is referenced by|<instance>|<class>}}

  • expects an instance name
  • expects a class name (without 'Class ' prefix)

Examples

{{.obj is referenced by|Bassoon|Musical Instrument}} returns {{#vardefine:self|Bassoon}}{{#ask:format=template|template=.obj is referenced by.ask|link=none|.prop refers to::Class Musical Instrument}}

Implementation notes

  • This template uses an internal variable which holds the class name
  • This template uses the subtemplate Template:.obj is referenced by.ask
  • proposed syntax for a parser function: {{#object:get|<class>|<property>|[<default value>]}}.

SMWpc Documentation API Class

SMWpc: API on Class level

The following functions operate on class level. This means that they are applied to MediaWiki pages which describe an SMWpc Class. See also the complete list of SMWpc interfaces.


Template:.class definition

Defines a class and sets its basic attributes.

Syntax: {{.class definition|<class>|color=<color>|icon=<icon>|extends=<base class>|doc=<doc>}}

  • expects as first parameter the name of the class without the 'Class' prefix.
  • color = an optional color (in rrggbb Notation without a leading '#'), defaults to #f7f7f7
  • icon = an optional icon file name (without the Image: prefix)
  • extends = an optional name of a base class (without 'Class ') from which the current class is derived
  • doc = an optional text describing the semantic concept of the class

This template should only be used within a class definition article (like 'Class Foo').

Implementation notes

  • It could be useful to have a 'Special:Classes' page.
  • This template assigns the meta properties .class color, .class icon, .class extends and .class doc to the class.


Template:.class description

Displays a list of properties of the class. Inherited properties are 'not' included.

Syntax: {{.class description|<class>}}

  • expects the name of a class without the 'Class' prefix.

Example


Template:.class inheritance

Print all superclasses and the direct subclasse for a class

Syntax: {{.class inheritance|<class>}}

  • expects the name of a class, e.g. 'Class Foo'


Template:.class instances

Displays a list of instances of the given class, including inherited properties.

Syntax: {{.class instances|<class>|[<criteria>]}}

  • expects the name of a class (or the generic symbol '...') without the 'Class' prefix.
  • criteria = an optional condition which restricts the amount of instances; syntax follows #ask.

Example


Template:.class menu

Displays a navigation aid to browse class definitions. If the currently selected class has an icon attached it will be shown. Also provides links to graphs of the model an of the meta model.

Syntax: {{.class menu|<class>|color=<color>}}

  • expects as first parameter the name of a class (or the generic symbol '...') without the 'Class' prefix.
  • color = the background color for the navigation bar; typically this will be the color of the current class


Template:.class references

Displays a list of properties (and their classes) which point to instances of the specified class.

Syntax: {{.class references|<class>}}

  • expects the name of a class without the 'Class' prefix.

Example

{{#var:refs}}


Implementation notes


Template:.class summary

Displays a summary information about the specified class:

  • description
  • inheritance
  • properties
  • references
  • instances

Syntax: {{.class summary|<class>}}

  • expects the name of a class without the 'Class' prefix.


Template:.class properties

Get a list of all properties for a class

Syntax: {{.class properties|<class>|[all]}}

  • expects the name of a class (without the 'Class ' prefix)
  • returns a comma separated string which contains the names of all properties which can be used to describe instances of that class.
  • If the second parameter is 'all' the string will also contain properties attached to base classes of the specified class ('inherited properties').

Examples

Implementation notes

  • 'Template:.class properties' does not use recursion because MediaWiki truncates recursive template calls. Instead it uses a fixed number of sub-templates - which limits the maximum depth of the class tree to 5.
  • This could be improved in a php implementation.
  • The proposed syntax for an implementation as a parser function is: {{#class:properties|<class>|[all]}}.


Template:.class parents

Get the parent class(es) of a class.

Syntax: {{.class parents|<class>}}

  • expects the name of a class (without the 'Class ' prefix)
  • returns a string which contains a chain of hyperlinks to all superclasses of the given class.

Example

  • get the superclasses of class 'Freshman': {{.class parents|Freshman}} returns: {{#vardefine:parent|{{#vardefine:x|{{#replace:{{#ask:format=list|Class Freshman.class extends::*}}|/^.*\|([^\]]*)\]\] */|\1}}}}{{#var:x}}}}{{#replace:{{#vardefine:parent|{{#vardefine:x|{{#replace:{{#ask:format=list|[[{{#var:parent}}]].class extends::*}}|/^.*\|([^\]]*)\]\] */|\1}}}}{{#var:x}}}}{{#vardefine:parent|{{#vardefine:x|{{#replace:{{#ask:format=list|[[{{#var:parent}}]].class extends::*}}|/^.*\|([^\]]*)\]\] */|\1}}}}{{#var:x}}}}{{#vardefine:parent|{{#vardefine:x|{{#replace:{{#ask:format=list|[[{{#var:parent}}]].class extends::*}}|/^.*\|([^\]]*)\]\] */|\1}}}}{{#var:x}}}}[[{{#var:parent}}]] → [[{{#var:parent}}]] → [[{{#var:parent}}]] → [[{{#var:parent}}]] →|/Class ([^\]]+)/|Class \1|\1}}

Implementation notes

  • 'Template:.class parents' does not use recursion because MediaWiki truncates recursive template calls. Instead it uses sub-templates which limits the maximum depth of the class tree to 5.
  • An implementation in php would be more efficient and could avoid this limit.
  • The proposed syntax for an implementation as a parser function is: {{#class:parents|Foo}}.

SMWpc Documentation API Category

SMWpc: API on Category level

The following templates support the definition of categories in combination with SMWpc. See also the complete list of SMWpc interfaces.


Template:.cat definition

...

Syntax: {{.cat definition|...}}

  • ...

Example

  • ...

Implementation notes

  • ...

SMWpc Documentation API Instances

SMWpc: API for all Instances of a Class

The following templates operate on the set of all instances of a SMWpc Class. See also the complete list of SMWpc interfaces.


Template:.instances list html

...

Syntax: {{.instances list html|...}}

  • ...

Example

  • ...

Implementation notes

  • ...


Template:.instances list html (form)

...

Syntax: {{.instances list html (form)|...}}

  • ...

Example

  • ...

Implementation notes

  • ...


Template:.instances export wiki

...

Syntax: {{.instances export wiki|...}}

  • ...

Example

  • ...

Implementation notes

  • ...

SMWpc Documentation API Property

SMWpc: API on Property level

The following functions operate on property level. This means that they are applied to MediaWiki pages which describe an SMWpc Property. See also the complete list of SMWpc interfaces.

It is suggested to convert the mentioned properties to SMW built-in properties. Currently the templates do nothing more than just to set the properties (and supplement prefixes like 'Template:'. This may change in future. The principle of assigning properties only via templates is strictly used within SMWpc.


Template:.prop assigned by

States that the property is assigned by the specified template(s).

Syntax: {{.prop assigned by|<template>|...}}

  • expects as parameters the names of templates without the 'Template:' prefix.
  • each of the given templates must be able to assign the current property to the object.

Implementation notes

  • This template assigns the meta property .prop assigned by to the property.


Template:.prop built-in

States that a property is integral part of SMW.

Syntax: {{.prop built-in|<text>}}

  • expects as parameter an arbitrary (short) text which will be displayed.

Implementation notes

  • This template assigns the meta property .prop built-in to a property.

Template:.prop derived from

States that the property is algorithmically derived from another property (of the same class).

Syntax: {{.prop derived from|<property>}}

  • expects as parameter the name of the origin property (without the 'Property:' prefix).

Implementation notes

  • This template assigns the meta property .prop derived from to the property.


Template:.prop describes

States that this property can be used to describe instances of the given class(es).

Syntax: {{.prop describes|<class>|...}}

  • expects as parameters the names of classes without the 'Class' prefix.
  • Inheritance is respected. It is not necessary to repeat the '.prop describes' for derived classes.

Implementation notes

  • This template assigns the meta property .prop describes to the property.


Template:.prop definition

Defines a property and sets its basic attributes.

Syntax: {{.prop definition|[color=<color>]|[icon=<icon>]|doc=<doc>}}

  • color = an optional color (in rrggbb Notation without a leading '#'), defaults to #f7f7f7
  • icon = an optional icon file name (without the Image: prefix)
  • doc = an optional text describing the semantic concept of the class; text must not exceed 255 characters.

This template should only be used within a property definition (like 'Property:Foo').

Implementation notes

  • This template assigns the meta properties .prop color, .prop icon and .prop doc to the property.


Template:.prop mandatory

States that the property must be specified.

Syntax: {{.prop mandatory}}

Issues a warning if the property is never set.

Implementation notes

  • NOT YET IMPLEMENTED, needs hook at the end of document processing. A simple query at the end of a document still delivers the old (former) value of a property. Thus it would still deliver a value if the property assignment was deleted when saving the document. A successive edit would be o.k. unless the property was newly assigned. Then the query would return no value when saving the document.


Template:.prop refers to

States that the property serves as a reference to instances of (another or the same) class.

Syntax: {{.prop refers to|<class>}}

  • expects as parameters the names of classes without the 'Class' prefix.
  • polymorph properties are supported; so you can specify '.prop refers to' more than once for a property.

Implementation notes

  • This template assigns the meta property .prop refers to to the property.


Template:.prop reverse

Specifies an alternate textual representation for the property which is used for the 'opposite direction'

Syntax: {{.prop reverse|<text>}}

  • text must not exceed 255 characters.

Example

  • For a property named 'owns' a reasonable reverse name would be 'is owned by'.

Implementation notes

  • This template assigns the meta property .prop reverse to the property.
  • Currently the reverse property is shown in the model and used in the 'what links here' API (.obj is referenced by')

Template:.prop unique

States that the property must only be assigned once.

Syntax: {{.prop unique}}

Issues a warning if more than one assignment is made.

Implementation notes

  • implementation sets a variable for every property assignment and uses variable names as hash; this is rather inefficient.

SMWpc Documentation API Type

SMWpc: API on Type level

The following functions operate on type level. This means that they are applied to MediaWiki pages which describe an SMWpc Type. See also the complete list of SMWpc interfaces.


Template:.type built-in

States that a type is integral part of SMW. Creates a hyperlink to the official documentation of that Type.

Syntax: {{.type built-in|<text>}}

  • display the text and create a hyperlink to the SMW web site.

This template must only be used within the built-in SMW Types.

Implementation notes

  • This template assigns the meta property .type built-in to the type.

SMWpc Documentation API Model

SMWpc: API on Model level

The following templates support the presentation of an SMWpc model, i.e. they operate on the level of all Classes and all Properties. See also the complete list of SMWpc interfaces.


Template:.model show

...

Syntax: {{.model show|...}}

  • ...

Example

  • ...

Implementation notes


Template:.model meta show

...

Syntax: {{.model meta draw|...}}

  • ...

Example

  • ...

Implementation notes

SMWpc Documentation API ObjectForm

SMWpc: API on Object Form level

The following templates support the representation of an SMWpc object by a single template, i.e. they deal with formatting issues. See also the complete list of SMWpc interfaces.


Template:.form header

...

Syntax: {{.form header|...}}

  • ...

Example

  • ...

Implementation notes

  • ...


Template:.form field

...

Syntax: {{.form field|...}}

  • ...

Example

  • ...

Implementation notes

  • ...


SMW and SMWpc: List of built-in Properties, Types and Templates

The following table lists all wiki pages which together make up the core system of SMWpc. To download them, mark the contents of all columns and copy/paste the name list to Special:Export. Choose 'save as file' and import the resulting XML file to your wiki. Make sure that you have a working installation of Semantic MediaWiki before doing so. Otherwise you will end up in namespace problems.

SMW Types SMW Properties SMW Categories SMWpc Templates SMWpc Properties SMWpc Documentation

Extension:DynamicPageList (DPL), version 3.2.1: Warning: Skipping bad option 'Type' for parameter 'namespace'.

:Annotation URI
Boolean
Date
Email
Geographic coordinate
Number
Page
String
Temperature
Text
URL


Extension:DynamicPageList (DPL), version 3.2.1: Warning: Skipping bad option 'Property' for parameter 'namespace'.


Extension:DynamicPageList (DPL), version 3.2.1: Warning: No results.


Category:Class


Template:!
Template:!)
Template:(!
Template:+
Template:-
Template:.+.pfunc
Template:.+.pfunc.default
Template:.cat definition
Template:.cat make
Template:.cat show
Template:.class browse
Template:.class create
Template:.class definition
Template:.class description
Template:.class inheritance
Template:.class instances
Template:.class intro
Template:.class menu
Template:.class parents
Template:.class parents 2
Template:.class parents 3
Template:.class parents 4
Template:.class preload
Template:.class properties
Template:.class properties 2
Template:.class properties 3
Template:.class properties 4
Template:.class references
Template:.class references.ask
Template:.class summary
Template:.form field
Template:.form header
Template:.instances export wiki
Template:.instances list html
Template:.instances list html (form)
Template:.list
Template:.model class
Template:.model extends
Template:.model graph
Template:.model meta graph
Template:.model meta show
Template:.model prop
Template:.model show
Template:.obj create
Template:.obj create with form
Template:.obj data template make
Template:.obj get
Template:.obj getMy
Template:.obj getMyText
Template:.obj getText
Template:.obj intro
Template:.obj intro Freshman
Template:.obj intro Game
Template:.obj intro Location
Template:.obj intro Musical Instrument
Template:.obj intro Person
Template:.obj intro Student
Template:.obj intro Subject
Template:.obj intro ask
Template:.obj intro car
Template:.obj intro make
Template:.obj intro top
Template:.obj intro vehicle
Template:.obj is a
Template:.obj is instance of
Template:.obj is referenced by
Template:.obj is referenced by.ask
Template:.obj preload
Template:.obj preload Freshman
Template:.obj preload Game
Template:.obj preload Location
Template:.obj preload Musical Instrument
Template:.obj preload Person
Template:.obj preload Student
Template:.obj preload Subject
Template:.obj preload car
Template:.obj preload make
Template:.obj preload vehicle
Template:.obj set
Template:.prop assigned by
Template:.prop built-in
Template:.prop create
Template:.prop definition
Template:.prop derived from
Template:.prop describes
Template:.prop intro
Template:.prop mandatory
Template:.prop preload
Template:.prop refers to
Template:.prop reverse
Template:.prop scope
Template:.prop unique
Template:.report
Template:.type built-in


Extension:DynamicPageList (DPL), version 3.2.1: Warning: Skipping bad option 'Property' for parameter 'namespace'.

:Template:.+.pfunc.default
Template:.cat make
Template:.prop unique
Template:.prop reverse
Template:.obj intro car
Template:.prop derived from
Template:.obj intro Game
Template:.obj intro make
Template:.obj intro Person
Template:.model show
Template:.obj intro Subject
Template:.list
Template:.obj intro vehicle
Template:.obj intro Location
Template:.obj intro Freshman
Template:.model meta show
Template:.cat show
Template:.class references.ask
Template:.instances list html (form)
Template:.obj intro Musical Instrument
Template:.obj intro Student
Template:.obj preload Subject
Template:.prop mandatory
Template:.obj intro ask
Template:.obj preload Location
Template:.prop describes
Template:.model class
Template:.class summary
Template:.class parents 4
Template:.model extends
Template:.obj preload Musical Instrument
Template:.obj preload
Template:.class parents 2
Template:.class parents 3
Template:.obj intro top
Template:.obj preload car
Template:.obj preload Game
Template:.class properties 2
Template:.class properties 3
Template:.class properties 4
Template:.obj preload make
Template:.obj preload Person
Template:.obj preload vehicle
Template:.obj preload Freshman
Template:.prop intro
Template:.prop definition
Template:.obj is referenced by
Template:.obj get
Template:.type built-in
Template:.obj getMy
Template:.class parents
Template:.obj getText
Template:.obj intro
Template:.obj getMyText
Template:.prop built-in
Template:.form field
Template:.obj preload Student
Template:.class properties
Template:.class description
Template:.obj create
Template:.class preload
Template:.prop create
Template:.class instances
Template:.prop scope
Template:.class references
Template:.obj is instance of
Template:.obj is referenced by.ask
Template:.prop refers to
Template:.obj create with form
Template:.prop preload
Template:.class create
Template:.obj is a
Template:.obj data template make
Template:.instances list html
Template:.report
Template:.class inheritance
Template:.cat definition
Template:.form header
Template:.prop assigned by
Template:.+.pfunc
Template:.model prop
Template:.class menu
Template:.obj set
Template:.class browse
Template:.class intro
Template:.model graph
Template:.instances export wiki
Template:.class definition
Template:.model meta graph
.class icon
.class doc
.prop icon
.prop doc
.class color
.prop color
.class extends
.type built-in
.prop built-in
.prop derived from
.prop reverse
.prop mandatory
.prop scope
.prop unique
.prop assigned by
.prop describes
.prop refers to
.obj is a
...


Semantic MediaWiki with Property Clusters (print version)
Semantic MediaWiki with Property Clusters 4
Semantic MediaWiki with Property Clusters
Semantic MediaWiki with Property Clusters 1
Semantic MediaWiki with Property Clusters 2
Semantic MediaWiki with Property Clusters 3
Talk:Semantic MediaWiki with Property Clusters 1
Talk:Semantic MediaWiki with Property Clusters
SMWpc Documentation API Category
SMWpc Documentation API ObjectForm
SMWpc Documentation API Type
SMWpc Documentation API Model
SMWpc Documentation API Instances
SMWpc Documentation API Property
SMWpc Documentation API Object
SMWpc Documentation API Class
File:SMWpc Focus.png
File:SMWpc MetaModel.png


SMWpc Demo Example - Classes, Properties, Templates, Categories, Articles

The following table lists all wiki pages which belong to the demo example which is provided together with SMWpc. To download them, mark the contents of all columns and copy/paste the name list to Special:Export. Choose 'save as file' and import the resulting XML file to your wiki. Make sure that you have a working installation of Semantic MediaWiki before doing so. Otherwise you will end up in namespace problems.

Categories Classes Properties Templates Forms Images Articles
Category:Freshman
Category:Game
Category:Location
Category:Musical Instrument
Category:Person
Category:Student
Category:Subject
Category:car
Category:test
Category:vehicle


Class Freshman
Class Game
Class Location
Class Musical Instrument
Class Person
Class Student
Class Subject
Class car
Class test
Class vehicle


Extension:DynamicPageList (DPL), version 3.2.1: Warning: Skipping bad option 'Property' for parameter 'namespace'.

:Test5554
2008-02-16 best time ever
Nowa kategoria
Test 001
Test 002
Test 003
Test 004
Test 005
Test 006
Test 007
Test 008
Tmp2
2008/08/23 SD test
Event template zh-tw
Event intro zh-tw
A1
2008-04-24 nnn
Yyy
Ford
Property:Age
Student
Semantic MediaWiki with Property Clusters (print version)
Task act
Task think
Test what links here with categories page
Abc/def
Music
Page in Test-1
Physics
Page in Test 1
My very special event (2007/03/01)
DPLMATRIX
Mechanics
Philosophy
Bruxelles city
Town A
Town B
Task prepare meal
Task buy food
A ECP-00055 test page
Pseudo Namespace:Dummy
2007-08-24 jehhu
Test Dummy
Testpage
Test transclusion bug 2
Stachoo test
The Colour of Magic
The Smell of Future
Bug Apo
Article with underscore
The Light Fantastic
Page A
Page H
Todotest3
Page D
Page E
Activity Page 1
Activity Page 2
Fr
Chess
Cezanne
URL
A2
Trombone
Aa
Page
Text
Date
Taiwan
Email
Test calendar May 2007
Test calendar June 2007
Test calendar July 2007
Test calendar August 2007
Test calendar September 2007
Test calendar October 2007
Test calendar November 2007
Number
String
Boolean
Glossary
Z
Temperature
Todotest1
2009-06-26 asdf
Page B
Page C
Annotation URI
Page F
Signac
VolkoV Test A Cat B
VolkoV Test B Cat C
Bug Apo 3
Bug'Apo 4
'Bug Apo 5
2007-06-01 Test Event
Geographic coordinate
Distinct test
1007/05/26 Nice Calendar :)
2007/08/02 Holiday starts
00001
Van Gogh
Todotest2
Xxx
2007/05/11 Calender Check
Muro di Berlino
2007-06-21 boo waz here
2007-10-31 Holiday!
YYYY-12-24 Christmas Eve
YYYY/mm/dd my event name
2007/06/12 some other event
2007-07-18 EPAF
DPL Example 007 main page 2
Test Amp/2
2007/05/29 TEST EVENT
2007/06/15 Test2 event
DPL Example 007 sub page 11
DPL Example 007 sub page 12
DPL Example 007 sub page 21
DPL Example 007 sub page 22
DPL Example 007 sub page 23
DPL Example 007 sub page 24
DPL Example 007 sub page 25
DPL Example 007 sub page 26
2007/06/24 Desparate
Munich
2007-08-29 Workshop
2007-08-13 testing
Berlin
207/05/10 Bolwing
2007/07/31 !!!!!!!!!!!!!!!!!
2007/07/25 St Jaume!
Paris
Page G
Gallery 3
2007/04/22 test1
2007/06/09 Test by tao.li
Page size test page 1
Test Amp2
Bob Jones Out Sick
2009-01-24 test2
2007/05/19 Update
2007-06-09 My Vacation Day
Table Bug 4
2007-11-27 Test number 12345
Some Article 6
Heidelberg
Table Bug 3
VolkoV Test C Cat A
2008-04-24 xml
2009-01-01 iyo test
2007-04-19 test 19th april
2007/12/25
2007-09-05 Out of office
Vienna
2008-04-01 test
UNTITLED
CC
2008-02-28 party
2008-08-31 SRM recovery test
19/04/2007 stpeterkomet
2008-01-29 Test2
Test 1.13 issue
City B
2007-02-15 My very special event
2007-04-19 Test Florian
2007-06-03 Project Alpha
Test Simple Forms 2
2007/06/13 ok
2007-08-31 19:00 Vorstandssitzung
2007/06/05 Evenement maintenance
2007/06/30 Month name not displaying
2007/05/25 TEST
Ploticus Demodata
2007/06/16 Paul's Event
2007/06/22 haha
W:de:Benutzer:Unendlich
2007/10/31 Halloween
Table Bug 2
2007-08-30 Installation Calendar in personal wiki
Equal Rites
2007-04-05 Some Event
2007/07/25 craig birthday
2007/04/06 my event
2007/06/30 gave up to install this calendar
2007/07/07
2007/04/03 vacantion
2007/08/28 today is the day
2007-09-15 my evers
2007/04/03 Daniels verjaardag
Piano
2009-06-28 butt day
Gallery 3 sub
2007/07/17 Mom's B-day
2007/06/29 FS ToDo
DPL Example 007 main page 1
2007/04/30 Mon événement
2007-08-23 testing
Bug SQL 1064
2007/06/07 Gaudium in Poing
2007/08/05 notiso
Flute
An article which is only referenced by a DPL query
2007-08-05 shit happens
Test5555
Muha Test
Test uses
2007/07/30 Я ухожу в отпуск
2008-10-31 Project1 Kick-off
2009-07-02 vacaciones
2007/07/04 Jeremy BDay
2007/05/17 test event
MtiTrans1
MtiTrans2
MtiTrans3
Berliner Mauer
2007-03-30 My very special event
2007/03/05 third test event
2010-02-14 San Valentín
2007/04/28 my event name
2007/05/03 my event name
2008/11/12 Test
2007/05/25 algo
2007-08-10 birthdaytest
2007/05/09 WooHoo
2007/05/26 pvp
2007/05/31 Bladadadmam
2007/06/04 en la fing
2007/06/06 Test
2007/06/22 test
2007/6/11 try out calendaring in mediawiki
2007/06/15 Kevin out today
2007/06/22 hello
YYYY/mm/dd FSTest
2007/07/10 A new wiki is born
2007-07-13 Friday 13th
2007-05-19 DIMON
2008-04-24 wwww
2008-08-28 vtest testing
2010-05-05 testowy event
Templates in Redirection
2007-04-25 March for rights
2007/06/03 June event
2007/06/01 some event
2007/04/26 some event
05/04/2007 Chris
2007/04/30 Un autre événement
2007/05/03 hghg
2007/05/05 hackeln
2008-09-28 I think I have it working
2007/04/16 my test event
/mm/dd my event name
2007-07-15 Baiardi
2007/07/31 my bday
2007-03-05 test event two
2007-08-10 iso8601test
2007/03/06 prova
2007-09-01 ABC Birthday
YYYY-mm-dd my event name
Nitin
2007-09-06me me me
2007-09-21 Day after tomorrow
2007/07/02 Boulot
2007/06/24 just another test
Some Article 4
2007-07-22 Jocs especials a la Trinitat
2007/04/25 DougTest
2007/05/02 Sat Test
2007/03/05 Test Event
2007 04 03 daniels verjaardag
2007/04/05 my event name
2007-09-22 test
2007/05/07 take wife out for movie -- Spiderman?
2007/04/18 this events is still upcomng
2007-01-01 Tims Test
2007/07/07 testing cool
2007/02/05 test test test
Test debug
2009-07-02 implantación
2007-08-02 mew
Berlin Wall
2007/05/03 Training Basketball Team
2007/06/13 Wiki meeting at 12 PM
Oktoberfest
Datetest
Bassoon
Test unescaped SQL
Manet
2007/08/15 my event name
City A
2007/06/14 Practice Cal Entry
2007-12-25 Xmas Day
2007/06/21 milestone 4
MissingTocMain2
AbC
Test linksfrom 2
2007/06/13 Sat and Russ Event
2008-01-30 today by kd
Random Chapter Content 1
Random Chapter Content 2
Random Chapter Content 3
2007/07/27 FooBar's event
5/3/07 8PM new event
DPL Example 029/DummyPage
Sandbox
Tablesort and columns
2007/06/22 sprawdzanie kalendarza
Some Article 5
Renoir
2007/07/05 Post 4th Party
2008-May-23 deliver assortment to Maple Ave
2010-11-25 Anniversary
2007/07/25 finally
2007-10-17 milestone - tests completed
Nig1
Nig2
Test inx Nuts
Shamim's Note
2007/07/26 Greg's Event
MissingTocMain
Nig3
2007/08/22 this is just a test
2007/03/29 Something is happening
B
Test Amp/1
Test inx Fruit
2007-09-29 Viajó Ana Feli a USA
ECP-00001
Test inputbox
Test matches
2007/09/15 better not forget anniversary!!
2007-09-28 Cours
2007-11-05 Scary Monsters!
2007/05/01 launch blogzapfel!
2007-09-30 Just a check
Holzmaden
Nig4
2007-09-30 Another quick test
2007-12-01 Meeting
Some other trips
DPL Example 019
Republic of Cape Verde
Test onlyinclude - included page
Lucie
2007-06-06 Meeting in Paris
Class car
Tony
Republic of Burundi
MapDemo
2007/04/27 iloveEvents
Some Article 3
2007/04/28 中文
Republic of Cameroon
2007-12-20 Blablabla
I3:Matrix1
YYYY-MM-27 Test calendar
Class test
Class Game
Class vehicle
Class Subject
Cache Demo 2
ECP-00000
ECP (Form)
Events
Test reset categories
Article connected by DPL category keyword
Test matrix2
Henry
France
Eric
Some Article 2
Italy
YYYY-MM-25 prepare plan for next month
Class Location
2007-08-22 The Birthday Party
DPL Example 024
Test subcategories
Class Person
Class Freshman
People 2
Germany
Republic of Madagascar
2007-09-28 my birthday; send me many gifts!
New Issue (Form)
2007-08-01 Masterplan: World domination
YYYY-10-03 National Holiday in Germany
Test linksto
Class Musical Instrument
Abc
Spain
Translation list
Y
Test2
Test what links here with categories
MtiMain
MtiMain2
Example 3a
防DDOS模块mod evasive的使用说明出自开源百科
2007-09-20 Tsotha-Lanti meets Britney Spears
Harry Potter
Hermione Jean Granger
United Republic of Tanzania
People 1
Muha Test 2
Test regexp
Example 4
Test Sort order
Lisa
Test
2008-06-30 something clever
Activity 1
Activity 2
Activity 3
Turnier Gruppe2
DPL Example 011
New Issue (Intro)
Tom
Test columns
测试内容
我来测试wiki
Test what links here
Class Student
SMWpc Documentation API Category
Test what links here 2
DPL Example 010 page 1
DPL Example 010
Test transclusion bug data
DPL Example 021
Test ignorecase
Nigunda Test
Table with template inclusions
Test calendar previous month
Current events
Resultsheaderwithcolumns
Bug sortkey
Test goal
Execandexit not setting dplvars
Some Article 1
Test category cloud sub
DPL Example 002
DPL Example 012
DPL Example 103
Test redirects
Buloma
Some trips
DPL Example 025
Test offset&count
Test cat listing
DPL Example 009
Grube Messel
Test imagecontainer
SMWpc Documentation API ObjectForm
Test escapelinks
Current events zh-tw
Extension Ploticus
Event intro
Table bug
Test revisions
Inputbox extension
Test shownamespace
Somango
DPL Example 028
Test title
Tmp
Test onlyinclude
DPL Example 018
Patch to LinkHoldersArray
Test Simple Forms
Test export
SMWpc Documentation API Type
Test article structure
DPL Example 001
A
DPL Example 102
Examples of including a template
Tatiana Nahas
DPL Example 101
Page size test page 2
SMWpc Documentation API Model
Test category listing
SMWpc Documentation API Instances
Test section inclusion
Interface list
Apache服务器架设的简单,由小P发布
Test date formatting
DPL Example 005
DocTypes Example
Turnier Gruppe
Peter
Test calendar February 2007
DPL Example 004
DPL Example 026
2007-06-06 London Wiki Wednesday
Test calendar April 2007
Test calendar March 2007
Test adduser
Test category cloud
Test linksfrom
Listing Redirects and Location
StripMarkup extension



Extension:DynamicPageList (DPL), version 3.2.1: Warning: Skipping bad option 'Form' for parameter 'namespace'.


Extension:DynamicPageList (DPL), version 3.2.1: Error: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby, or their 'not' variants


Extension:DynamicPageList (DPL), version 3.2.1: Warning: No results.


Image:Student.gif
Image:Person.png
Image:SMWpc MetaModel.png
Image:SMWpc Focus.png
Image:Musical notes.png
Image:Keyboard.png


{{#ask:sep=
|.obj is a::+}}


Extensions used