Matthias Quasthoff’s research while affiliated with Hasso Plattner Institute and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (16)


Supporting Object-Oriented Programming of Semantic-Web Software
  • Article

January 2012

·

34 Reads

·

9 Citations

IEEE Transactions on Systems Man and Cybernetics Part C (Applications and Reviews)

Matthias Quasthoff

·

This paper presents the state of the art in the development of Semantic-Web-enabled software using object-oriented programming languages. Object triple mapping (OTM) is a frequently used method to simplify the development of such software. A case study that is based on interviews with developers of OTM frameworks is presented at the core of this paper. Following the results of the case study, the formalization of OTM is kept separate from optional but desirable extensions of OTM with regard to metadata, schema matching, and integration into the Semantic-Web infrastructure. The material that is presented is expected to not only explain the development of Semantic-Web software by the usage of OTM, but also explain what properties of Semantic-Web software made developers come up with OTM. Understanding the latter will be essential to get nonexpert software developers to use Semantic-Web technologies in their software.


Fig. 1. Setup of the Tele-Board prototype
Fig. 4. Conceptual component model 1) Web Application: The web application serves as an entry point into the Tele-Board software, where users can browse and manage projects and associated panels. Here they can also start the whiteboard client and work on the panels content. The whiteboard client software can be started directly from the browser. It is not necessary to install anything, which makes it easily accessible from any computer. 2) Whiteboard Client: The Tele-Board Whiteboard Client is developed in Java as we were looking for a platform independent solution. Its main functions comply with standard whiteboard interaction: writing on the whiteboard surface with pens of different colors, erasing, and writing sticky notes. Additional functions as panning the whiteboard surface, cut and paste, clustering, deleting elements, or adding pictures enhance the working experience (see Figure 5). 3) Sticky Note Pad: As an equivalent to paper sticky note pads we created different applications for writing sticky notes.
Fig. 5. Screenshot of whiteboard client
Fig. 6. 
Fig. 7. Different camera setups
Tele-Board: Enabling efficient collaboration in digital design spaces
  • Conference Paper
  • Full-text available

June 2011

·

1,067 Reads

·

49 Citations

·

·

Matthias Quasthoff

·

[...]

·

Remote collaboration among geographically dis- persed team members has become standard practice for many companies and research teams. A number of computer supported collaborative work systems exist, but there still lacks acceptable support for teams working in creative settings, where tradi- tionally numerous physical and analog tools are used. We have created an environment for teams applying creative methods that allows them to work together efficiently across distances, without having to change their working modes. We present the Tele-Board system, which combines video conferencing with a synchronous transparent whiteboard overlay. This setup enables regionally separated team members to simultaneously manipulate artifacts while seeing each other's gestures and facial expressions. Our system's flexible architecture maximizes hardware independence by supporting a diverse selection of input devices. I. INTRODUCTION Collaborative creative work is done best in co-located settings (12). People directly communicate with each other, see each other's gestures and facial expressions, and manipulate all involved artifacts. Sticky notes, whiteboards, walls, pens, all imaginable prototyping material and methods like role- play or storytelling may all be used when creative methods such as design thinking are applied (2). Furthermore, bringing together the insights of research and different perspectives of a diverse team is a key factor for successfully fueling innovation (30). In order to incorporate different cultural aspects as well, international teams are often favorable. But how can teams reasonably use the above-mentioned analog tools if members are geographically dispersed, and time zones separate them by several hours? Can suitable digital equipment replace these tools to support teams in their usual way of working, regardless of members' locations? A number of tools supporting remote collaboration already exists. In the last years, commercial products for remote collaboration improved tremendously to enable easy video conferencing with various levels of quality and costs. But satisfactory support for distributed creative working does not exist yet. Most tools only support standard desktop tasks and are cumbersome to use (11). Scientific research projects that study how people commu- nicate remotely and share working materials across distances exist for almost twenty years. But remote collaboration en- compasses a variety of different aspects, and these systems have focused on specific use cases. Some concentrate on the role of audio and video (with no whiteboard support) (8), (14), base location A base location B

Download

Tele-Board: Enabling Efficient Collaboration In Digital Design Spaces Across Time and Distance

January 2011

·

112 Reads

·

19 Citations

Design Thinking is an approach for innovative problem solving. A typical characteristic of this approach involves multidisciplinary teams and the extensive use of tangible tools such as sticky notes, whiteboards and all kinds of prototyping materials. When team members try to collaborate from separate locations their traditional way of working becomes nearly impossible. A number of computer supported collaborative work systems exist, but there still lacks acceptable support for teams applying methods like Design Thinking. We have created an environment that allows these teams to work together efficiently across distances, without having to change their working modes. The Tele-Board prototype combines video conferencing with a synchronized whiteboard transparent overlay. This unique setup enables regionally separated team members to simultaneously manipulate artifacts while seeing each other s gestures and facial expressions. Our system s flexible architecture maximizes hardware independence by supporting a diverse selection of input devices. User feedback has confirmed that the Tele-Board system is a good basis to further enable collaborative creativity across distances while retaining the essential feeling of working together.


Unsupervised matching of object models and ontologies using canonical vocabulary

September 2010

·

53 Reads

·

1 Citation

This paper presents a new method for publishing and consuming RDF data using object-oriented programming. We improve Object Triple Mapping (OTM) by separating (1) the transformation process between object-oriented data and RDF data from (2) explaining the transformation results using established Semantic Web vocabulary. To achieve this separation, we introduce a canonical vocabulary for object models. As a result, the Semantic Web expertise required to develop RDF-enabled applications is reduced.


Implementing a Corporate Weblog for SAP

August 2010

·

23 Reads

·

4 Citations

Lecture Notes in Computer Science

After web 2.0 technologies experienced a phenomenal expansion and high acceptance among private users, considerations are now intensified to assess whether they can be equally applicable, beneficially employed and meaningfully implemented in an entrepreneurial context. The fast-paced rise of social software like weblogs or wikis and the resulting new form of communication via the Internet is however observed ambiguously in the corporate environment. This is why the particular choice of the platform or technology to be implemented in this field is strongly dependent on its future business case and field of deployment and should therefore be carefully considered beforehand, as this paper strongly suggests. KeywordsSocial Software-Corporate Blogging-SAP


Mapping the Blogosphere with RSS-Feeds

May 2010

·

1,066 Reads

·

9 Citations

The massive adoption of social media has provided new ways for individuals to express their opinions online. The blogosphere, an inherent part of this trend, contains a vast array of information about a variety of topics. It is thus a huge think tank that creates an enormous and ever-changing archive of open source intelligence. Modeling and mining this vast pool of data to extract, exploit and describe meaningful knowledge in order to leverage (content-related) structures and dynamics of emerging networks within the blogosphere is the higher-level aim of the research presented here. This paper focuses on this project's initial phase, in which the above-mentioned data of interest needs to be collected and made available offline for further analyses. Our proprietary development of a tailor-made feed-crawler meets exactly this need. The main concept, the techniques and the implementation details of the crawler thus form the main interest of this paper and furthermore provide the basis for future project phases.


Taking trust management to the next level

January 2010

·

16 Reads

·

8 Citations

Business often develop proprietary reputation systems for their community, with the side effect of locking users into that service if they wish to maintain their reputation (Bonawitz, Chandrasekhar, & Viana, 2004). Reputation is used in multi-agent models like e-commerce, and distributed computation and reasoning. Currently, virtual communities are using their own reputation values only without exchanging knowledge. Reputation transfer or portability is a controversial subject that is considered either not applicable or of high potentials. Trust is used to carry out decisions in case of uncertainty. In that sense it is used in peer-to-peer (P2P) networks to facilitate its interactions. In P2P networks, peers' willingness to share the content they have and forward the queries plays an important role during the content search process. Using reputation in P2P systems can be an incentive for peers to cooperate. The goal is to have dynamic social networks that work on acquiring, processing, establishing, analyzing, exchanging and evolving of knowledge. In this chapter, the authors are focusing on the use of one of the trust management approaches, namely the reputation-based approach. The connections of trust management to the classic IT security disciplines authorization, trust, and identity management will be laid out. With this background, a generic architecture for context-aware reputation systems, which can interact with identity-related services like identity providers and policy decision or enforcement points, is presented. More specialized architectures for different environments-business- or consumer-oriented-will be derived from the generic architecture.


Tracing the Provenance of Object- Oriented Computations on RDF Data

January 2010

·

8 Reads

·

5 Citations

This paper presents a new method for tracing the prove-nance of RDF data within object-oriented computations. The proposed approach eliminates the burden of manually keeping track of data prove-nance from software developers. Using object triple mapping, the source data items used for generating result data can be identified efficiently. The integration into an existing object triple mapping framework shows the feasibility of the approach. The work presented will help developing compliant RDF-enabled applications using object-oriented programming and may support the efforts getting the Web of data mainstream.


Design Pattern for Object Triple Mapping

October 2009

·

82 Reads

·

10 Citations

Up to now, developing software for the Semantic Web is much more complex than developing software for other data representation paradigms, such as relational databases. Software development for relational databases is dramatically simplified by so-called object-relational mappers. Due to the conceptual difference between relational databases and the Semantic Web, the design patterns for object-relational mapping cannot directly be used for linked data. In this paper we show how design patterns for object-relational mapping can be used to achieve the more complex object triple mapping, which will make developing Semantic Web-enabled software much easier.


Fig. 1. Di ffi culty (0 – easy, 10 – too hard) of implementing the solution , and estimated di ffi culty of maintaining the result’s source code and using Semantic Web technologies in future projects for non-OTM (white) and OTM (streaked). Error bars show 95% CI. 
Fig. 2. The mean di ff erence of the di ffi culty of implementing the solution and the and estimated di ffi culties of implementing alternative solutions using XML and HTTP or RDBMS is higher for non-OTM (white) solutions than for the OTM solutions (streaked). Error bars show 95% CI. 
Fig. 3. Depending on the implementation task, the number of edit-debug cycles can be reduced significantly using OTM (streaked), compared to OTM (white), 3(a). OTM can also significantly reduce the implementation time of Task 1. In spite of increased number of edit-debug cycles for Task 2, the time needed to find the solution is not increased, 3(b). Error bars show 95% CI. 
How to simplify building semantic web applications

January 2009

·

75 Reads

·

6 Citations

This paper formalizes several independent approaches on how to develop Semantic Web applications using object-oriented pro-gramming languages and Object-Triple Mapping. Using such mapping, Semantic Web applications have been developed up to three times faster compared to traditional Semantic Web software engineering. Results show that at the same time, developer satisfaction has been significantly higher if they used object triple mapping. We present a formal notation of object triple mapping and results of an experimental evaluation clearly showing the benefits of such mapping. The work presented here may one day help to make Semantic Web technologies part of the majority of future applications.


Citations (12)


... However, independent of the actual research domain, when approaches consider trust they usually compute trust by means of reputation and recommendation mechanisms. As examples consider the survey of Wang et al. [32] for the area of web services, the work of Alnemr et al. [33] for service-oriented architectures, and Trust4ALL and most of the approaches proposed in the context of the SASO-TSOS workshop [i8] for the area of adaptive systems. Unfortunately, reputation-based approaches are usually not applicable for safety-critical application domains, where certification is demanded and/or certain standards and legislation have to be considered. ...

Reference:

Conditional safety certification for open adaptive systems
Taking trust management to the next level
  • Citing Article
  • January 2010

... Below, we explore the complexity of querying the process-oriented PRV approach and we demonstrate how PAV can complement such detailed provenance and simplify queries. PRV was conceived in 2009, and has been adapted to describe provenance of a range of internet resources, from OpenStreetMap [62] and readings in sensor networks [63] to reified RDF statements [64] and Facebook posts [65]. Here we explore the last case, which presents a browser extension and a REST service for annotating Facebook microposts by combining several natural language processing (NLP) APIs to tag posts with semantic terms from vocabularies like dbpedia.org ...

Tracing the Provenance of Object- Oriented Computations on RDF Data
  • Citing Article
  • January 2010

... An ontology server: The ontology server is a persistent database storage, which stores the ontological knowledge using a native representation of RDF triples. Triple stores correspond to an RDBMS and provide efficient storage and retrieval of ontology information; and in effect, OWL ontologies can be stored in a triple-store backend (e.g. using Jena [45] in a SQL database) without any loss of semantics [46]. In this regard, several other ontology development and manipulation tools were also considered for ontology handling; for example, most of the currently available ontology development environments (for example [47]) use applicationspecific storage formats to store ontological knowledge. ...

How to simplify building semantic web applications

... Leveraging this knowledge by extracting reliable and insightful trends, opinions or particular pieces of information from the blogosphere can be highly meaningful for a multitude of individuals, institutions and even governments: through their direct, informal and unadorned mode of operation, weblogs can serve as a fast provider of insight information about technical product innovations, politics or coverage on a multitude of other topics (see e.g. 1 " BlogPulse Stats " on 11 of April 2011: http://www.blogpulse.com/ [8] [9] [18]). However, it proves to be increasingly difficult for the average Internet user and sympathizer of blogs to grasp the blogosphere's complexity as a whole, yet due to the fact that thousands of new blogs and an almost uncountable number of new posts add up to the before-mentioned collective on a daily basis. ...

Implementing a Corporate Weblog for SAP
  • Citing Chapter
  • August 2010

Lecture Notes in Computer Science

... This applies not only to digital visual management but also to new software development. VM investigations also seem to be limited in the distributed collaborative work aspects (Gumienny et al., 2011), having a restricted understanding of digital VM. ...

Tele-Board: Enabling Efficient Collaboration In Digital Design Spaces Across Time and Distance
  • Citing Chapter
  • January 2011

... • Object Triple Mapping (OTM) Systems: Systems that map RDF triples into data objects, enabling developers to handle RDF triples as objects in object-oriented applications based on ontologies [24]. These tools support the development process and mapping of ontologies in the application code via the paradigm of object orientation. ...

Design Pattern for Object Triple Mapping
  • Citing Conference Paper
  • October 2009

... En effet, elle se base sur de nombreux critères qui doivent etre pris en compte pour assembler les services et le fait que ces services soient hétéroclites ne permet pas une génération aisée des applications. De plus de nouvelles ontologies, sources, systèmes d'annotations apparaissent régulièrement tandis que le web se démocratise [2,4], ce qui occasionne des misesà jour régulières de ces workflows. ...

Mapping the Blogosphere with RSS-Feeds

... In order to overcome the complicated, unintuitive difficulties which affect the actual users' needs, the latest approach in identity management systems that is user-centric identity management systems has been emerged [32]. These systems support user control and privacy and designed from the users' perspective [7]. ...

User Centricity in Healthcare Infrastructures.
  • Citing Conference Paper
  • January 2007

... Hypertext Transfer Protocol ( HTTP), or with a transport mechanism using TLS tunnelling (HTTPS), can only provide partial achievement in terms of data confidentiality, integrity and availability (NIST, 2008; Quasthoff et al., 2007). This is one of the reasons why XML becomes important to bridge the security gap inherent in HTML, as utilized in HTTP and HTTPs (Alkiviadis et al., 2016; Khaled et al., 2013). ...

Why HTTPS Is Not Enough -- A Signature-Based Architecture for Trusted Content on the Social Web

... Hauber et al. [26] highlighted the importance of spatiality and social presence in videoconferencing by comparing 2D and 3D interfaces. Moreover, research on remote collaboration software indicates that superimposing a live video of users onto their shared content can significantly enhance collaboration [24,33,64]. Part of this effectiveness can be attributed to the preservation of eye contact in addition to the visibility of gestures, which closely mimics face-to-face interaction [60]. ...

Tele-Board: Enabling efficient collaboration in digital design spaces