Program and Registration
XML Finland 2005, "XML - the Enabling Technology for Integrating Business Processes"
March 8-9, 2005
Pori University Consortium, Pori, Finland

Organized by XML Finland Association and Tampere University of Technology, Pori

XML Finland Association invites all interested people from industry, academia and public sector to participate in its ninth annual seminar, XML Finland 2005. The seminar serves as a meeting point for all interest groups, from experienced professionals to new users of XML and related technologies.
The main themes of this year's seminar are Integrated Business Processes, e-Business Languages, Information Linking, Enterprise Application Integration - come and learn what is the truth and potential beneath the integration. These areas, as well as the status and application of related XML technologies, such as Web Services are explored by keynotes, invited talks and technical paper presentations. Seminar presentations are publised in the publication serie of Tampere University of Technology. Languages of the seminar are Finnish and English. 
Technical and Social Program
Tuesday, March 8, 2005
08:30- Registration and Morning Coffee
09:30-10:00 Seminar Opening
Harri Lehtinen, Chair of XML Finland Association
Welcome speech,
Jari Multisilta, Professor, Tampere University of Technology, Pori
10:00-10:45 Keynote: XML in research and development
Jari Multisilta
, Professor, Tampere University of Technology, Pori
10:45-11:30 Keynote: XML-pohjaisten standardien kehitystyö W3C:ssä: poimintoja tulevasta
Ossi Nykänen, Manager of the W3C Finnish office at Tampere University of Technology (TUT), Digital Media Institute (DMI)

"World Wide Web Consortium (W3C) kehittää sekä XML-perustekniikkaa että yleiskäyttöisiä XML-pohjaisia tekstiformaatteja. Esitys luo katsauksen standardoinnin nykytilaan, viimeaikaisiin tapahtumiin ja jäsentää kehitystyötä osana W3C:n toimintaa. Esimerkkeinä kehitteillä olevista uusista teknologioista tarkastellaan lyhyesti lähemmin RDF- ja XQuery-kyselykieliä.  Suppeasti tarkasteltuna kyselykielet vain täydentävät olemassa olevia XML-rajapintoja. Laajemmin ajateltuna kyse on uudesta aluevaltauksesta XML-pohjaisten loogisten tietorakenteiden hyödyntämisessä osana esim.  middleware-sovelluksia. Kyselypohjaiset ratkaisut tarjoavat osaltaan myös perustekniikkaa esim. käyttöoikeuksien hallintaa silmälläpitäen."

11:30-12:15 XML ja ohjelmistoliiketoiminnan globalisoituminen: Kuinka standardit pakottavat ohjelmistotoimittajat toimittamaan parempia ratkaisuja halvemmalla
Jouko Salonen, Digital Artefacts Europe Oy

"Esitykseen sisältyy case-kuvaus pienen alihankkijayrityksen edullisesta mutta huipputeknologiaa edustavasta sähköisen liiketoiminnan ratkaisusta ja kaupunkien ja kuntien lomake- ja verkkoasiointiratkaisusta. Molempien ratkaisujen kustannustehokkuus perustuu avointen kansainvälisten standardien ( OASIS UBL, OASIS OpenOffice XML, XFORMS, ebXMLCC, ebXMLRIM) ja avoimen lähdekoodin ohjelmistokomponenttien hyödyntämiseen."

12:15-13:15 Lunch, Restaurant Sofia, Pori University Consortium
Track 1: Integration and Web Services Track 2: Ontology and Semantic Web

How SOA expands the Web Services vision
Esa Törölä, IBM

"To some, SOA is just the latest buzzword, and means the same thing as Web services. To IBM, SOA is a larger vision for building applications from reusable components (called "services") which includes new architectural components and capabilities.

The presentation defines SOA and services, and provides the technical advantage as well as business drivers for the technologies. It compares SOA and Web services, discusses current implementations, and looks at the future of SOA with Business Processes. As the service-oriented infrastructure becomes more mature, we can anticipate a number of management problems - and offer solutions, such as the Web Services Gateway and the Enterprise Service Bus."

Web Service Modelling Ontology (WSMO) -teknologian esittely
Timo Westkämper, Profium

"The Web Service Modeling Ontology (WSMO) is a platform based on Semantic Web technologies for describing and executing Web Services. It extends the functionality of traditional Web Service description formats (WSDL and BPEL4WS) with semantically enriched information. WSMO and it's related technologies Web Service Modeling Language (WSML) and the Web Service Modeling Execution Environment (WSMX) are based on Semantic Web standards such as RDF/RDF-S, OWL and interoperability standards such as XML, SOAP and WSDL.

The presentation presents the basic building blocks of Web Service environments briefly (WSDL, BPEL4WS, UDDI and SOAP) and presents then the WSMO framework. At first the basic concepts Ontologies, Mediators, Goals and Services are presented and then more complex issues of Orchestration and Choreography. The paper finishes with brief overviews of the WSML languages and the WSMX environment."

14:00-14:45 BPEL process management in Service Oriented Architecture
Petri Savolainen,
Oracle Finland Oy

"XML based Business Process Execution Language (BPEL) for Web services is a key element of a Service-Oriented Architecture (SOA) approach to building solutions for the adaptive enterprise. BPEL has become a broad industry standard managed by the OASIS standards body. It is the cornerstone of process orchestration and service execution within an SOA. The Oracle BPEL Process Manager, which lets companies orchestrate and execute Web services and business processes, is the first product to deliver production-quality, native support for this critical standard, which reduces the cost and complexity of integration projects while increasing their strategic value. Together, SOA and BPEL deliver a modular, efficient, and effective way for IT departments to save time and reduce costs in the deployment of new solutions, decrease maintenance costs, and quickly adapt to changing business requirements. This session explains both the broader SOA concepts and approaches and the specific usage of Oracle BPEL Process Manager."

Contextual link management in well-defined Web applications
Anneli Heimbürger, Tampere University of Technology, Pori

"Knowledge management is a challenge for today's business, and it affects the position of enterprises in international competition. Formal and informal knowledge is becoming dynamic and reusable within different business applications and processes. A systematic approach to creating, composing, delivering, maintaining and using documents such as technical manuals is an issue of vital importance in industry. The challenge lies in keeping track of documents, getting right resources and sub-resources for users, as well as in ensuring that information is presented in right contexts. Providing the right pieces of information are critical, for instance in trouble shooting situations or in service intervals of a technical object obeying certain maintenance schedules. Technical manuals are an important part of the technical product itself, whether it is a paper machine, a base station for mobile phones or a rock grinder. Technical manuals and related value-added services are more and more delivered, used and managed through Internet.

Contextual access will be the most relevant means of retrieving information both from the traditional and mobile Web. User, location, device and time determine the context.

The paper will introduce a method for time-sensitive relationship management which provides a systematic way of identifying, modelling and implementing time dependent relationships in application domains of knowledge management such as technical manuals. The method is based on the XML Linking Language (XLink) specification, which has a recommendation status in the World Wide Web Consortium (W3C) and on Allen's relations between two time intervals. Implementing issues and proof-of-concept demonstrations will be presented. Although XLink provides a theoretical and practical framework for the method the time-sensitive multiple linking structure can be adopted by any other XLink-like linking languages on the future Web."

14:45-15:15 Coffee Break
15:15-16:00 XML ja Microsoft; BizTalk Server
Arto Rämö, Microsoft

"Luennossa valotetaan XML:n roolia Microsoft arkkitehtuurissa ja pureudutaan tarkemmin BizTalk Serverin ominaisuuksiin ja rooleihin. XML ja Web Services ovat Microsoft arkkitehtuurin kulmakivet ja BizTalk Server on integrointiarkkitehtuurin keskeisin tuote."

Using Semantic Web Technologies in Competence Management
Mikko Laukkanen, TeliaSonera

"The Semantic Web technologies are maturing from academic and standardization work into real-world applications. In this paper, we introduce a Semantic Web based solution for managing employee competencies and other relevant resources--such as documents, customers, projects--about a set of topics. For any company with intellectual property it is crucial to have an infrastructure, where the knowledge can be shared efficiently. Although employee competencies cover only a part of the corporate memory, we believe they are an essential building block in a comprehensive corporate memory management system.

Potentially, Semantic Web technologies enable building flexible systems for corporate memory management. Using machine accessible semantics is the main difference between our competence management solution and other seemingly similar solutions. In traditional competence management systems employees can only state their exact competencies, but because the lack of explicit semantics it is typically hard to infer competencies that the employees may have without knowing it by themselves.

In our approach not only those employees that have competence on the searched topic can be found, but also employees that have competencies on some closely related areas. This means that we can look up persons that are the best possible candidates for the searched competence area. The distance calculation between competence topics is based on formally defined semantics and an object match algorithm. Therefore, adding or changing the competence area structure does not necessarily require corresponding updates to the competencies of the persons. Together these make our approach totally independent of domain in which it is employed or how it is employed."

16:00-16:45 Creating and implementing a large ontology (RDF schema) for managing photography collections for the Finnish Museum of Photography (FMP)
Heimo Hänninen, ForteX Consulting
, Olli Mannerkoski, Valkeus Interactive

"A case study of system development will be presented. The session will cover the whole life cycle of demanding metadata architecture and system design. FMP had decided to move from several old insufficient cataloguing system and methods to a new generalized model that would support the full life cycle of museum objects from acquisition to exhibitions. FMP hosts a huge amount of museum objects; over 3,5 millions photos and other objects in 3000 collections. Other challenge was to create an ontology supporting multi-level cataloguing model based on SEPIADES ( recommendation.

ForteX was responsible for data modeling and RDF schema design and Valkeus Interactive developed and implemented the actual system using SIR RDF-engine and modern web technologies such as JSP and Flash MX client and Remoting. As result, the new web-enabled SIPI-system (Semantic Interface for Photographic Images) serves FMP staff, researchers worldwide and publishes exhibitions for public on web.

This presentation is a complete survey on challenging metadata architecture project implementing a web enabled RDF-system."

16:45-17:00 Break
17:00-18:00 Annual Meeting of XML Finland Association
19:00-20:00 Reception and cocktails, The City Hall of Pori
Kari Hannus, Deputy Mayor, The City of Pori
20:00 - Evening Program (Buffet, House Band)
Suomalainen Klubi
Wednesday, March 9, 2005
08:30 - Registeration
09:00-09:45 XML-tekniikoiden käyttö rakenteisen tiedon tuotantoprosessissa
Martti Poutanen, Index IT Oy

"Hajautettu rakenteisen tiedon tuotanto ja tuotetun aineiston hallinta ja monimuotoinen jakelu on haaste järjestelmän arkkitehtuurille.

XML-perheen eri tekniikoita ja kieliä, kuten XSLT, XSL-FO, XLink, XPointer, hyödyntämällä yhdessä tietokantojen ja editoreiden kanssa voidaan rakentaa tehokkaita ja monipuolisia järjestelmiä.

Tässä esityksessä käydään em. tekniikoiden käyttömahdollisuuksia ja saavutettuja hyötyjä käytännön projekteissa."

09:45-10:45 2nd Generation Content Processing
Dathan Greenwood, Delta Computers

"All Information Architectures need to be translated into a working system. This involves content processing. The first generation of content processing used a collection of different tools to solve content processing problems in the first order problem space (acquire, enrich and deliver), but lacked a formal methodology or framework. The latest generation of content processing tools uses the power and discipline of factory production line automation, design patterns, and pipeline processing to solve both the first and second order content processing problems. This presentation introduces the principles of 2nd generation content processing, contrasts it to parallel developments in other fields, gives an example of its use, and finishes with a brief survey of this new generation of content processing tools."

10:45-11:00 Coffee Break
11:00-11:45 Web based data collection from enterprises with XCola engine
Toni Räikkönen, Rami Kirstinä,
Statistics Finland

"Most of the web surveys at Statistics Finland are quite user interactive. The respondent usually gets to see a web questionnaire that is fully customized and pre-filled for him/her and also provides at least some supportive validation routines.

Implementing this kind of system is quite easy when using traditional web programming techniques like ASP or PHP. The problem here is that it is quite difficult to create such a system so flexible that it can handle different type of web data collections without the need for additional programming.

What we have developed at Statistics Finland is something we call XCola. XCola is an engine for XML -based web surveys. The surveys, or the actual questionnaires, are defined as XML documents that are transformed into HTML forms on the fly by XCola engine."

11:45-12:45 Lunch, Restaurant Sofia, Pori University Consortium
Track 1: Integration and Web Services Track 2:  Ontology and Semantic Web
12:45-13:30 Service Description Template method for SOA - what you need to know before starting a Web service project
Heimo Hänninen, ForteX Consulting

"A lot of buzz and hype has surrounded SOA and its implementation Web services recently. There is a large number of "Web service technologies" out there and IT-companies are eager to sell "SOA products". They are often missing the point that it not always reasonable to implement business functions as web services and that the SOA is not a product. SOA is rather a method of analyzing business processes and describing key functions by using a common service model.

SOA style development is like any other process improvement effort - start from requirements, describe processes in a standard way, then focus on implementation issues. WSDL is not be required at all when merely describing business functions -it may be needed for the implementation, though. Forte Consulting conducted a service analysis for a large metal industry company to identify services and to develop a methodology for a larger scale survey being planned. The result is a straightforward procedure for assessing current processes and defining key functions by using a generalized Service Description Template.

This presentation will walk you through a real business case of using a SOA design method. It will also give you some concrete tools to help out making your staff and business culture ready for the change."

Metadata? Taxonomies? Ontologies? Topic Maps!
Lars Marius Garshol, Ontopia

"Presentation is about the relationship between metadata, taxonomies, and ontologies. It basically goes through all of the concepts and explains what they are, and how they relate to each other."

13:30-14:15 Business Process Oriented XML Languages for System Integration
Mika Johansson, Aplinet Oy

"The paper gives an overall picture of current use of XML based languages in systems integration, the main focus being on a process level. Web services provide standard means of interoperating between different software applications, running on a heterogenious environment. From the business process requirements point of view, Web Services don't address issues like transactions or the order of the distinct service calls, so some upper level protocols for coordinating the service calls are needed.  The paper covers some specifications which try to solve these issues. XLANG was focusing on managing transactions and Web Service Flow Language (WSFL) had very flexible model of specifying the process flow. These two languages were then combined to the Business Process Execution Language (BPEL) specification. BPEL was mainly developed by and for integration a group of tool vendors, so it has quite good tool support. Plenty of related specifications are also coming or already published, addressing for example security issues. W3C has also been active in the same area, its specification is called Web Services Coreography, which complements BPEL.

In addition to introducing these specifications and their relationships the paper will provide some practical concerns when using these languages for system integration."

SmartResource: Utilizing Semantic Web Services to Monitor Industrial Resources
Vagan Terziyan, University of Jyväskylä

"Currently the new management technologies for the Web content and Web services are in the focus of Semantic Web research community and most of applications and correspondent ontologies are developing most rapidly within that focus. However for industrial adoption of Semantic Web technology these efforts seem to be not enough. Initial orientation of semantic technology development to the Web digital resources results to omitting from consideration other industrial domain resources such as industrial devices, processes and even humans. In this paper some of SmartResource Tekes project results will be presented, in which the meaning of the term “Semantic Web resource” is expanded and considers industrial objects (devices, machines, systems, etc) and humans (experts, maintenance workers, etc.) as resources and thus as a subject for semantic technology utilisation. Elaboration of a specific adaptation mechanism for these types of resources from their natural environment to a Semantic Web environment has been performed and now is a basis for further research and development. The objective will be making heterogeneous industrial resources (files, documents, services, devices, processes, systems, human experts, etc.) web-accessible, proactive and cooperative in a sense that they will be able to analyze their state independently from other systems or to order such analysis from remote experts or Web-services to be aware of own condition and to plan behavior towards effective and predictive maintenance. Removing the conceptual difference between a human and a web service and introduction of human-resource concept is also one of the challenges for development of an automated resource maintenance system. According to SmartResource vision, industrial resources need an integrated mechanism that allow flexible configuration of resource goals and behavior models. Behavior engine of resource includes support for detection of abnormal resource conditions via continuous monitoring, execution of appropriate behavior patterns striving for achievement of resource’s maintenance goals."

14:15-14:45 Coffee Break
14:45-15:30 Seamless Knowledge: Integrating Public Sector Portals with Topic Maps
Lars Marius Garshol, Ontopia

"The last three years have seen the advent of "Semantic Portals" in the public sector in Norway. These are portals that use Topic Maps to structure their content and provide navigation paths for users. Starting with and in 2001, over a dozen such portals have been created for organizations ranging from the Research Council to the Consumers Association, from the Conservative Party to the Armed Forces, and from the Department of Culture to the Department of Agriculture.

For the most part these portals have been a resounding success, with both users and content providers, and their number is expected to rise sharply in the next 12 months.

One of the features of such portals is that they contain a large amount of rich semantic data. Also, because they are based on Topic Maps, they have the potential to establish the identity of the subjects with which they are concerned in a very robust manner. This in turn makes them ideal as a springboard for portal connectivity.

This presentation will tell the story of the Semantic Portals of the Norwegian public sector, describing the features, the user reactions, and the underlying technology. It will show how such portals make it much easier for users to find information and much easier for editorial staff to maintain the content. It will also describe experiments currently being undertaken to achieve the goal of "Seamless Knowledge", whereby portals are able to link to one another and share content entirely automatically on the basis of topics that they have in common."

15:30-15:45 Seminar Closing
Seminar Venue and Accommodation
The seminar will take place at the Pori University Consortium (Puuvilla), in the city of Pori. For more information about the seminar venue, see web page (Parking information).
A block of rooms has been reserved for the seminar participants from the Sokos Hotel Vaakuna and the Hotelli Cumulus. Reservations are done with an id "XML 2005", and they are valid up-to February 1st, 2005.
Travelling Instructions
Travelling to Pori by plane, by train, or by bus offers plenty of possibilities. The map of city and other information about Pori is available from
Important Dates
  • November 30, 2005: Tutorials & Invited Speakers due
  • November 30, 2004: Abstract submissions due
  • December 13, 2004: Notifications of acceptance
  • February 11, 2005: Final papers due
  • January 29, 2005: Early registration due
  • February 11, 2005: Registration due
  • February 14, 2005: Hotel reservation deadline
  • February 18, 2002: Late registration due
  • March 8-9, 2005: XML Finland 2005
Contact Persons
Speakers, vendors and developers participating in the program, or exhibition, please send inquiries to
What is XML?
The Extensible Markup Language (XML) is a simplified dialect of SGML. It combines the simplicity of the HyperText Markup Language (HTML) and the flexibility of SGML, and is intended to make the distribution of structured documents easier on the World Wide Web and in different distributed software environments. One good example of the usage of XML is RDF/XML, an XML syntax for The Resource Description Framework (RDF), which is a language for representing information about resources in the World Wide Web and knowledge in general.

What is XML Finland Association?

XML Finland is a non-profit association with the purpose of providing knowledge about XML and related standards. XML Finland 2005 continues the tradition set by previous seminars in Espoo, Vaasa, Jyväskylä, Helsinki, Oulu, Tampere, and Kuopio. For more information, see

© XML Finland 2005 :: webmaster