MoKi: A Collaborative Enterprise Modelling Tool Chiara Ghidini1 , Barbara Kump2 , Stefanie Lindstaedt2,3 , Nahid Mahbub1 , Viktoria Pammer2,3 , Marco Rospocher1 , and Luciano Serafini1 1 FBK-irst. Via Sommarive 18 Povo, 38123,Trento, Italy 2 Knowledge Management Institute, TU Graz. Inffeldgasse 21a, 8010 Graz, Austria 3 Know-Center. Inffeldgasse 21a, 8010 Graz, Austria. Introduction Enterprise modelling is the process of creating an enterprise model, that is a structured description representing the relevant aspects of an enterprise. Among the relevant aspects of an enterprise which are often modelled are the business processes, the business domain, skills required by the employees, business models endorsed by the enterprise etc. Building an enterprise model is not a trivial task and usually requires the collaboration of different actors. These different actors usually have different degrees of expertise on (i) the knowledge to be modelled, (ii) the ability of encoding such knowledge into formal computer- processable statements, and (iii) the ability of integrating different aspects of an enterprise (e.g. processes, information) into a uniform and coherent vision. To support these different actors we foresee a system in which content can be represented at different degrees of formality. This will allow domain experts to create, review and modify models at a rather informal/human intelligible level, and knowledge engineers to check the quality of the formal definitions and their correspondence with the informal parts they intend to represent. Translation between different levels of formality should be as much automatised as possible, in order not to increase the overhead of human work. To support a coherent development and integration of the different components of the enterprise model we also foresee a tool in which all the relevant aspects of an enterprise can be modelled in a collaborative and cooperative manner, thus exploiting the synergy of “having to think the same thing out only once”. In this system demonstra- tion we present MoKi (Modelling Wiki), a Semantic MediaWiki (SMW) based tool aiming at meeting the vision above described. MoKi is a collaborative tool that (i) supports access to the enterprise model at different levels of formality (informal, semi-formal and formal), (ii) supports integrated modelling of several aspects of an enterprise, and (iii) ensures a coherent development of the formal part. In the current implementation of MoKi we focus on an enterprise model describing the domain and the processes of an enterprise. The choice of these aspects was originally motivated by the EU-project APOSDLE4 . Describing knowledge in a MoKi page The main idea behind MoKi is that an enterprise model is expressed as a collection of interrelated wiki pages connected by typed links. Model elements (domain concepts, properties, processes) are 4 www.aposdle.org CEUR ceur-ws.org Workshop ISSN 1613-0073 Proceedings associated to MoKi pages which contain informal but structured information about the element itself. The typical MoKi page is usually composed of two parts. In the structured part the element is described by means of triplets of the form (subject, relation, object), with the element itself playing the role of the subject; the purpose of this part is to represent the connection between the elements of the enterprise model. In the informal part, the element is described mainly using natural language sentences (images or drawings can be attached as well); the purpose of this part is to enrich the description of the model by documenting it and clarifying it to users not trained in the formal representation. The user fills a page via forms, so he/she does not need to know any particu- lar syntax or language to participate in the creation of the enterprise model. All the actors involved in the modelling activities can also interact with each others and exchange further ideas and comments using the SMW’s built-in discussion functionality. Functionalities of MoKi To support modelling, MoKi provides groups of func- tionalities, described below, that can be accessed via a wiki-style menu bar. Import. These functionalities provide support for (i) importing pre-existing structured knowledge (e.g. OWL domain ontologies, list of domain concepts organized in a simple textual structure), and (ii) extracting relevant terms from digital resources. Model Management. This set of functionalities supplies the basic function- ality each modelling tool necessarily provides: creating, editing and deleting model elements. In particular, processes can be easily described using an integrated lightweight graphical editor. Visualization. These functionalities give the actors a graphical overviews of the models. For example, the taxonomy and partonomy of business domain concepts are visualised as trees. Additionally, the taxonomy and partonomy can be directly manipulated via these visualisations. Revision. These functionalities support the revision of the enterprise model. For instance, automatic checks analyse properties of business domain con- cepts and list those concepts which may need revision, based on experiences general rules-of-thumb in knowledge engineering. Export. These functionalities support the fully automatic export of knowledge of the enterprise model into standard knowledge representation languages. At the moment the supported formalism is OWL for the whole enterprise model. Processes can also be exported separately in a BPMN specification (eRDF serialisation). MoKi is built to facilitate the plugging-in of new or existing state-of-the-art tools. We plan to use this feature to add further functionalities in the future, e.g. tools providing knowledge elicitation techniques like card-sorting or laddering. We are currently extending MoKi to support modelling of individuals. A demo version of MoKi can be tried out on-line at moki.fbk.eu. A detailed description of the current version of MoKi is contained in the MoKi manual, available at the MoKi web site.