Difference between revisions of "JSMW PageSchema"

From BITPlan mediawiki-japi Wiki
Jump to navigation Jump to search
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
JSMW PageSchema is a tool to work with and automatically generate [https://www.mediawiki.org/wiki/Extension:Page_Schemas Page_Schemas].
 +
 +
This site is heavily using this toolset to structure the content of this site.
 +
 +
See [[:Category:PageSchema]] for the hierarchy of Categories and Pages that are under the control of this toolset.
 +
== Overview ==
 +
With [https://github.com/WolfgangFahl/JSMW_PageSchema JSMW PageSchema] you can adopt a model driven approach to website setup and maintainance. In principle you can
 +
create whole "application websites" with this approach.
 +
 +
 +
=== Structure of a Wiki ===
 +
<uml>
 +
class Category {
 +
title
 +
}
 +
class Page {
 +
title
 +
}
 +
class Revision {
 +
content
 +
}
 +
left to right direction
 +
Category "1" -- "*"  Page : pages
 +
Page "1" -- "*"  Revision : revisions
 +
</uml>
 +
 +
=== Structure of a Semantic Wiki ===
 +
<uml>
 +
class Category {
 +
title
 +
}
 +
class Form {
 +
}
 +
class FormInput {
 +
inputType
 +
}
 +
class Field {
 +
label
 +
}
 +
class Template {
 +
}
 +
class Property {
 +
type
 +
}
 +
left to right direction
 +
Category "1" -- "1"  Form : default Form
 +
Template "1" -- "*"  Field : fields
 +
Field "1" -- "1"  FormInput : formInput
 +
Field "1" -- "1"  Property : property
 +
</uml>
 +
 +
see [[https://github.com/SemanticMediaWiki/SemanticMediaWiki SemanticMediaWiki project]]
 +
* [[:Category:Form]]
 +
* [[:Category:Field]]
 +
* [[:Category:FormInput]]
 +
* [[:Category:Template]]
 +
* [[:Category:Property]]
 +
 +
=== Structure of SMW PageSchema ===
 +
<uml>
 +
class PageSchema {
 +
}
 +
class Template {
 +
}
 +
class Form {
 +
}
 +
class Section {
 +
}
 +
PageSchema "1" -- "*"  Template : templates
 +
PageSchema "1" -- "*"  Form : forms
 +
PageSchema "1" -- "*"  Section : sections
 +
PageSchema "1" -- "1"  Category
 +
</uml>
 +
 +
see [[:Category:PageSchema]]
 +
 
== Contributors ==
 
== Contributors ==
 +
=== Project lead ===
 +
* [[User:Wf]]
 +
=== Supporters ===
 
* [[User:Yaron Koren]]
 
* [[User:Yaron Koren]]
 +
 +
== Links ==
 +
* http://www.cef-cfr.ca/uploads/Membres/PierreRacine-SMWCon2013-SMW_Metaproperties.pdf
  
 
[[Category:JSMW_PageSchema]]
 
[[Category:JSMW_PageSchema]]
 +
[[Category:PageSchema]]

Latest revision as of 12:02, 20 January 2015

JSMW PageSchema is a tool to work with and automatically generate Page_Schemas.

This site is heavily using this toolset to structure the content of this site.

See Category:PageSchema for the hierarchy of Categories and Pages that are under the control of this toolset.

Overview

With JSMW PageSchema you can adopt a model driven approach to website setup and maintainance. In principle you can create whole "application websites" with this approach.


Structure of a Wiki

Structure of a Semantic Wiki

see [SemanticMediaWiki project]

Structure of SMW PageSchema

see Category:PageSchema

Contributors

Project lead

Supporters

Links