@startuml
package WikiContext {
  class Wiki {
    id:Text
    purpose:Text
    language:Text
    since:Date
    until:Date
    backup:Date
    server:Page
    safes:Text
    owner:Page
    project:Page
  }
Note top of Wiki
A wiki is an application, typically a
web application, which allows
collaborative modification, extension,
or deletion of its content and
structure. In a typical wiki, text is
written using a simplified markup
language (known as 'wiki markup') or a
rich-text editor. While a wiki is a type
of content management system, it differs
from a blog or most other such systems
in that the content is created without
any defined owner or leader, and wikis
have little implicit structure, allowing
structure to emerge according to the
needs of the users.
End note
  class TransferPage {
  }
Note top of TransferPage
a Wiki page which might be bulk-
transferred to another Wiki
End note
  class Extension {
    name:Text
    url:Url
    purpose:Text
    since:Date
    until:Date
  }
Note top of Extension
A MediaWiki extension
End note
}
Wiki "wiki 1" -- "transferPage *" TransferPage
Wiki "wiki *" -- "extensions *" Extension

' BITPlan Corporate identity skin params
' Copyright (c) 2015-2024 BITPlan GmbH
' see http://wiki.bitplan.com/PlantUmlSkinParams#BITPlanCI
' skinparams generated by com.bitplan.restmodelmanager
skinparam note {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam component {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam package {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam usecase {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam activity {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam classAttribute {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam interface {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam class {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam object {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
hide Circle
' end of skinparams '

@enduml
