SmallWiki: a meta-described collaborative content management system (original) (raw)
Related papers
Proceedings of the 2005 international symposium on Wikis - WikiSym '05, 2005
Wikis are often implemented using string-based approaches to parse and generate their pages. While such approaches work well for simple wikis, they hamper the customization and adaptability of wikis to the variety of end-users when more sophisticated needs are required (i.e., different output formats, user-interfaces, wiki management, security policies, ...). In this paper we present SmallWiki, the second version of a fully object-oriented implementation of a wiki. SmallWiki is implemented with objects from the top to the bottom and it can be customized easily to accommodate new needs. In addition, SmallWiki is based on a powerful meta-description called Magritte that allows one to create user-interface elements declaratively.
WikiApp–Engineering of Domain-specific Wiki Applications
ABSTRACT Since its inception in the early 2000s, Wiki technology became a ubiquitous pillar for enabling large-scale collaboration. However, the Wiki paradigm was mainly applied to unstructured, textual content thus limiting the content structuring, repurposing and reuse. More recently with the appearance of Semantic Wiki's the Wiki concept was also applied and extended towards semantic content with adverse effects on scalability.
VikiBuilder: End-user specification and generation of visual wikis
ASE'10 - Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2010
With the need to make sense out of large and constantly growing information spaces, tools to support information management are becoming increasingly valuable. In prior work we proposed the "Visual Wiki" concept to describe and implement web-based information management applications. By focusing on the integration of two promising approaches, visualizations and collaboration tools, our Visual Wiki work explored synergies and demonstrated the value of the concept. Building on this, we introduce "VikiBuilder", a Visual Wiki meta-tool, which provides end-user supported modeling and automatic generation of Visual Wiki instances. We describe the design and implementation of the VikiBuilder including its architecture, a domain specific visual language for modeling Visual Wikis, and automatic generation of those. To demonstrate the utility of the tool, we have used it to construct a variety of different Visual Wikis. We describe the construction of Visual Wikis and discuss the strengths and weaknesses of our meta-tool approach.
Web Semantics: Science, Services and Agents on the World Wide Web, 2008
Everyone agrees that user interactions and social networks are among the cornerstones of "Web 2.0". Web 2.0 applications generally run in a web browser, propose dynamic content with rich user interfaces, offer means to easily add or edit content of the web site they belong to and present social network aspects. Well-known applications that have helped spread Web 2.0 are blogs, wikis, and image/video sharing sites; they have dramatically increased sharing and participation among web users. It is possible to build knowledge using tools that can help analyze users' behavior behind the scenes: what they do, what they know, what they want. Tools that help share this knowledge across a network, and that can reason on that knowledge, will lead to users who can better use the knowledge available, i.e., to smarter users. Wikipedia, a wildly successful example of web technology, has helped knowledge-sharing between people by letting individuals freely create and modify its content. But Wikipedia is designed for people-today's software cannot understand and reason on Wikipedia's content. In parallel, the "semantic web", a set of technologies that help knowledge-sharing across the web between different applications, is starting to gain attraction. Researchers have only recently started working on the concept of a "semantic wiki", mixing the advantages of the wiki and the technologies of the semantic web. In this paper we will present a state-of-the-art of semantic wikis, and we will introduce SweetWiki, an example of an application reconciling two trends of the future web: a semantically augmented web and a web of social applications where every user is an active provider as well as a consumer of information. SweetWiki makes heavy use of semantic web concepts and languages, and demonstrates how the use of such paradigms can improve navigation, search, and usability.
Lively Wiki a development environment for creating and sharing active web content
2009
Wikis are Web-based collaborative systems designed to help people share information. Wikis have become popular due to their openness which gives users complete control over the organization and the content of wiki pages. Unfortunately existing wiki engines restrict users to enter only passive content, such as text, graphics, and videos and do not allow users to customize wiki pages. Thus, wikis cannot be used to host or author rich dynamic and interactive content. In this paper we present Lively Wiki, a development and collaboration environment based on the Lively Kernel which enables users to create rich and interactive Web pages and applications -without leaving the Web. Lively Wiki combines the wiki metaphor with a direct-manipulation user interface and adds a concept for Web programming as well as programming tool support to create an easy to use, scalable, and extendable Web authoring tool. Moreover, Lively Wiki is self-supporting, i.e. the development tools were used for creating its own implementation thereby giving users the freedom to customize every aspect of the system.
Semantic Wiki as a Light-Weight Metadata Management System
人工知能学会全国大会論文集, 2006
For the development of technologies for Semantic Web, machine-understandable metadata such as RDF is essential. Constructing RDF triples in a Wiki environment can be done by enabling the writing of labeled links. The labeled link represents the RDF property that links the RDF subject with its object. In a Semantic Wiki environment, users can write and edit RDF triples even though users have no knowledge about it. Semantic Wiki can be used for lightweight metadata management, and is useful to bridge the gap between non-technical users and Semantic Web technology.
SAVVY Wiki: a context-oriented collaborative knowledge management system
2009
This paper presents a new Wiki called SAVVY Wiki that realizes context-oriented, collective and collaborative knowledge management environments that are able to reflect users' intentions and recognitions. Users can collaboratively organize fragmentary knowledge with the help of the SAVVY Wiki. Fragmentary knowledge, in this case, implies existing Wiki content, multimedia content on the web, and so on. Users select and allocate fragmentary knowledge in different contexts onto the SAVVY Wiki. Owing to this operation, it is ensured that related pages belong to the same contexts. That is, users can find correlations among the pages in a Wiki. The SAVVY Wiki provides new collective knowledge created from fragmentary knowledge, depending on contexts, in accordance with the users' collaborative operations. Various collaborative working environments have been developed for the sharing of collective knowledge. Most current Wikis have a collaborative editing mode to every page, as a platform to enable a collaborative working environment. In order to understand an arbitrary concept thoroughly, it is necessary to find correlations among the various threads of content, depending on the users' purpose, task or interest. In a Wiki system, it is important to realize a collaborative editing environment with correlation among pages depending on the contexts. In this paper, we present a method to realize the SAVVY Wiki, and describe its developing prototype system.
Collaborative Web-Publishing with a Semantic Wiki
2007
Semantic wikis have been introduced for collaborative authoring of ontologies as well as for annotating wiki content with semantic meta data. In this paper, we introduce a different approach for a semantic wiki based on an ontology meta model customized especially for the deployment within a wiki. For optimal usability clientside technologies have been combined with a simple semantic query language. Text fragments of a wiki page can be annotated in an interactive and rather intuitive way to minimize the additional effort that is necessary for adding semantic annotation. Thus, the productivity and efficiency of a semantic wiki system will open up for non expert users as well.
A Semantic Wiki Based Light-Weight Web Application Model
Lecture Notes in Computer Science, 2009
Wikis are a well-known Web 2.0 content management platform. The recent introduction of semantic wikis extends the capabilities of conventional wikis by allowing users to edit and query structured semantic annotations (e.g., categories and typed links) rather than plain wiki text. This new feature, as shown in this paper, supports the provision of a novel, transparent, and light-weight social Web application model. This model enables developers to collectively build Web applications using semantic wikis, supporting such capabilities as data modeling, data management, data processing and data presentation. The source scripts and data of such applications are transparent to Web users. Beyond a generic description for the Web application model, we show two proof-of-concept prototypes, namely RPI Map and CNL (Controlled Natural Language) Wiki, both of which are based on Semantic MediaWiki (SMW).
AceWiki: A Natural and Expressive Semantic Wiki
Computing Research Repository, 2008
We present AceWiki, a prototype of a new kind of semantic wiki using the controlled natural language Attempto Controlled English (ACE) for representing its content. ACE is a subset of English with a restricted grammar and a formal semantics. The use of ACE has two important advantages over existing semantic wikis. First, we can improve the usability and achieve a shallow learning curve. Second, ACE is more expressive than the formal languages of existing semantic wikis. Our evaluation shows that people who are not familiar with the formal foundations of the Semantic Web are able to deal with AceWiki after a very short learning phase and without the help of an expert.