Open Formats, Open Information and Future Trends in Software Engineering

Open Formats, Open Information and Future Trends in Software Engineering

Teemu Saarelainen (Kymenlaakso University of Applied Sciences, Finland)
DOI: 10.4018/978-1-60566-246-6.ch001
OnDemand PDF Download:


The amount of information surrounding us is ever increasing. Usable information is our most valuable asset both in our professional and personal lives. People are constantly struggling to find the information needed in various every day situations. Search engines have given us the tools to cope with the problem so far, but what lies ahead? This chapter describes some of the current trends in information management in software systems and discusses the aspects of using natural language, open formats and open source software in the field of software engineering while keeping in mind the needs of our future society.
Chapter Preview


We live in a world full of information, some of which is totally useless, some has a meaning, some is important and some is absolutely vital for us. In order to use this massive amount of information and find the bits we need, we must have the means to filter out certain parts effectively. In the world of internet the answer today is Google. We simply ‘google’a everything using search criteria described in our own natural language. Interaction with practically any other human being across the globe is a reality and networking with other people using social web applications is a natural part of our lives. How do these systems work? What gives them the ability to grasp users and be so effective? In our everyday lives, we don't give much thought to the inner mechanics of search engines or social web sites – we expect those systems to ‘just work’, but for computer scientists it’s a field of endless research and development.

Before search engines became so effective in the very late 1990’s and after the millennium, we used to find the information we needed using internet-directories, which sorted different web-pages and sites into different subdirectories and categories. This system relied totally on the creator of the web site or page having the particular content and the maintainer of the directory to have the correct information in the correct category. In practice, this proved to be an inflexible, limited and difficult system to use, and resulted in outdated directories with outdated information. The solution to the problem was search engines, which at first used simple keywords and a database of indexed documents. Now, the creator of a web page no longer had to report his/her new content into a directory, but instead the search engine crawled through millions and millions of web pages and automatically indexed them according to their content. No keywords are required and we can take advantage of natural language. What data can be exploited in these intelligent systems?

The growing trends in computing today are open information and open software systems. There is a certain amount of ideology behind this, but it doesn’t mean that everything related to software is free in the future, which is a common misconception. In practice, open information access is still rarely available for us and the cause often is in the data itself or in the software. To aid in these efforts, open data formats have been suggested and adopted in software systems and organizations more and more. Data exchange between applications is required in many fields, which gives rise to standardized xml-based formats.

Open source software is another hot topic and the concept has even changed the business models of traditional software companies. European countries have traditionally led the development and adoption of open source software. The Finnish government, for instance, has given a statement which says that in all new software acquisitions for the government, open source systems should be preferred and interoperability taken into account.

In software engineering, the processes and best practices are open for everyone to use for their own needs. Thus, using the best current knowledge and the development of even better methods is possible for anyone. Even though making specifications is quite formal and writing program code is governed by strict rules, the most important tool in the documentation is natural language. Model-driven-architecture is a reality and program code can be generated from UML-models, and vice-versa. So, why is it that we still cannot use natural language to construct programs?

Complete Chapter List

Search this Book:
Editorial Advisory Board
Table of Contents
Chapter 1
Teemu Saarelainen
The amount of information surrounding us is ever increasing. Usable information is our most valuable asset both in our professional and personal... Sample PDF
Open Formats, Open Information and Future Trends in Software Engineering
Chapter 2
Chia-Chu Chiang
Documents are perfectly suited for information exchange via the Internet. In order to insure that there are no misunderstandings, information... Sample PDF
Engineering Information Into Open Documents
Chapter 3
Dwayne Rosenburgh
This chapter presents a look at the decision-making methods used by real-life, collegial, high-achieving, technical teams and organizations. One may... Sample PDF
Decision-making as a Facilitator of High-achievement in Non-hierarchical Technical Environments
Chapter 4
Khaled Ahmed Nagaty
The purpose of this chapter is to discuss the relationship between three entities: hierarchical organization, information management and human... Sample PDF
Hierarchical Organization as a Facilitator of Information Management in Human Collaboration
Chapter 5
Christine B. Glaser, Amy Tan, Ahmet M. Kondoz
Managing information collaboratively in an open and unbounded environment without an information management application influenced and challenged... Sample PDF
An Intelligent Information Management Tool for Complex Distributed Human Collaboration
Chapter 6
Lobna Hsairi, Khaled Ghédira, Adel M. Alim, Abdellatif BenAbdelhafid
In the age of information proliferation, openness, open information management, interconnectivity, collaboration and communication advances... Sample PDF
R2-IBN: Argumentation Based Negotiation Framework for MAIS-E2 model
Chapter 7
Pauli Brattico, Mikko Maatta
Automatic natural language processing captures a lion’s share of the attention in open information management. In one way or another, many... Sample PDF
Natural Language Parsing: New Perspectives from Contemporary Biolinguistics
Chapter 8
Sune Lehmann
A network structure of nodes and links is an informative way to study information systems. The network representation is valuable because it encodes... Sample PDF
Structures in Complex Bipartite Networks
Chapter 9
Juha Kesseli, Andre S. Ribeiro, Matti Nykter
In this chapter the authors study the propagation and processing of information in dynamical systems. Various information management systems can be... Sample PDF
Measuring Information Propagation and Processing in Biological Systems
Chapter 10
Yacine Benahmed, Sid-Ahmed Selouani, Habib Hamam
In the context of the prodigious growth of network-based information services, messaging and edutainment, we introduce new tools that enable... Sample PDF
Natural Human-System Interaction Using Intelligent Conversational Agents
Chapter 11
Marko Helén, Tommi Lahti, Anssi Klapuri
The purpose of this chapter is to introduce tools for automatic audio management. The authors present applications which are already available for... Sample PDF
Tools for Automatic Audio Management
Chapter 12
Susmit Bagchi
Due to the advancement of hardware technologies and mobile communication systems, the mobile devices are transforming into multimedia devices... Sample PDF
PUM: Personalized Ubiquitous Multimedia
Chapter 13
Edgar Jembere, Matthew O. Adigun, Sibusiso S. Xulu
Human Computer Interaction (HCI) challenges in highly dynamic computing environments can be solved by tailoring the access and use of services to... Sample PDF
Personalisation in Highly Dynamic Grid Services Environments
Chapter 14
Josef Makolm, Silke Weiss, Doris Ipsmiller
Efficient and effective knowledge management plays an increasingly important role in knowledge intensive organizations. The research project... Sample PDF
DYONIPOS: Proactive Support of Knowledge Workers
Chapter 15
Juhana Kokkonen
In this chapter the open-source based collaboration model of Finnish Wikipedia is examined from the perspective of user culture, which is the... Sample PDF
User Culture, User-System Relation and Trust – The Case of Finnish Wikipedia
Chapter 16
Cristina Melchiors, Lisandro Zambenedetti Granville, Liane Margarida Rockenbach Tarouco
The use of information management tools in open and unbounded operational environments demands an efficient and robust communication infrastructure... Sample PDF
P2P-Based Management of Collaboration Communication Infrastructures
Chapter 17
John Tsiligaridis
The problem of server performance in a contemporary, rapidly developed and multi-discipline environment is examined. Multiple requests in a very... Sample PDF
A Framework for Semi-Autonomous Servers in the Wireless Network Environment
Chapter 18
Rakesh Biswas, Kevin Smith, Carmel M. Martin, Joachim P. Sturmberg, Ankur Joshi
This chapter discusses the role of open health information management in the the development of a novel, adaptable mixed-platform for supporting... Sample PDF
Open Information Management in User-driven Health Care
Chapter 19
Michael Losavio, Adel Elmaghraby, Deborah Keeling
The global interconnected information space offers unprecedented ways of accessing and analyzing information. New infringements of the rights of... Sample PDF
Information Management: Jurisdictional, Legal and Ethical Factors
About the Contributors