1. CWA Part 4 - Evaluation and Recommendations

1.1. Purpose and scope

This part will focus on evaluating the outcome of the CWA and to perform some tests to it by performing the test data registrations. Obviously this can only happen as soon as a the first implementations are available. The deliverable is therefore split into two phases: In the first phase, which is available for CWA version 2 the document will contain a general description about the test data that will be used for evaluation. In CWA version 3, the document will contain a detailed description and the outcome of the test. Based on those results, parts 4.3 and 4.4 will be created. Following this approach, the current version of this deliverable contains a description of the test data only as well a description of the methodology in 4.1.

1.2. Test Registrations

1.2.1. Introduction and Methodology

In order to ensure the usability of the CWA concepts in real world scenarios, a test registration will be created and used as a way to evaluate the results. This will help the project team to find bottlenecks and to give practical tipps and experiences for users that want to apply the results for sharing resources. The evaluation will be performed by creating two tests. The first one is testing the outcome of part 1, which is an approach to resource sharing and the corresponding Protocol for the Syndication of Service Descriptions. The second test is focusing on testing the Federated Terminological Resource Network (TRN) as described in part 2 of the CWA.

1.2.2. Test Registration 1

1.2.2.1. Test Data Description

Test first test scenario will focus on the approach to resource sharing and the corresponding Protocol for the Syndication of Service Descriptions as described in part 1 of the CWA. It will perform this test by following the use case described below:

1.2.2.1.1. Precondition

1.2.2.1.2. Testing steps
  1. The eGovernment resource needs to be able to cope with the ontology defined in part 1a.
  2. The eGovernment need to be published so that they can be accessed with the syndication protocol described in part 1b
  3. A subscription needs to be tested with an external ATOM compatible program

1.2.2.1.3. Evaluation criteria

The following criteria will be checked:

  1. Correctness of response (semantically)
  2. Correctness of data format (syntactically)
  3. Speed of response
  4. Possibility of configuration

1.2.2.2. Test Registration Outcome

This section is based on the outcome of the CWA implementation and it can therefore not be included before CWA version 3.

1.2.3. Test Registration 2

1.2.3.1. Test Data Description

Test second test scenario will focus on the evaluation of the Terminological Resource Network (TRN) as described in part 2 of the CWA. It will perform this test by following the use case described below:

1.2.3.1.1. Precondition

1.2.3.1.2. Testing steps
  1. The TRN is contacted and the synonym search is invoked with term “traffic”.
  2. In order to pass the test correctly the TRN needs to answer with a list of synonyms that have been compiled by analyzing all terms and their relationship
  3. A possible result set might be: traffic [EN]; verkehr [DE]; verkeer [NL].

1.2.3.1.3. Evaluation criteria

The following criteria will be checked:

  1. Correctness of response (semantically)
  2. Correctness of data format (syntactically)
  3. Speed of response
  4. Possibility of configuration (e.g. how can the system be influenced to return only elements in the same language, etc.)

1.2.3.2. Test Registration Outcome

The test has finished successfully with the following details:

1.2.3.2.1. Correctness of response (semantically)

Accepted - The response of the system has been { traffic, verkehr, verkeer } as expected. It should be noticed that the TRN has only been storing a very limited number of entries in the test. In real world scenarios, terms should be imported from existing terminology repositories.

1.2.3.2.2. Correctness of data format (syntactically)

Accepted – The output format has been returned correctly and was compliant to the W3C specification:

<?xml version='1.0' encoding='UTF-8'?>
<sparql xmlns='http://www.w3.org/2005/sparql-results#'>
        <head>
                <variable name='subject'/>
                <variable name='name'/>
                <variable name='language'/>
                <variable name='languagecode'/>
        </head>
        <results>
                <result>
                        <binding name='language'>
                                <uri>http://www.cen.eu/egovshare/trn.owl#enus</uri>
                        </binding>
                        <binding name='languagecode'>
                                <literal datatype='http://www.w3.org/2001/XMLSchema#string'>US</literal>
                        </binding>
                        <binding name='subject'>
                                <uri>http://www.cen.eu/egovshare/trn.owl#Term20</uri>
                        </binding>
                        <binding name='name'>
                                <literal datatype='http://www.w3.org/2001/XMLSchema#string'>Traffic</literal>
                        </binding>
                </result>
                <result>
                        <binding name='language'>
                                <uri>http://www.cen.eu/egovshare/trn.owl#dede</uri>
                        </binding>
                        <binding name='languagecode'>
                                <literal datatype='http://www.w3.org/2001/XMLSchema#string'>DE</literal>
                        </binding>
                        <binding name='subject'>
                                <uri>http://www.cen.eu/egovshare/trn.owl#Term21</uri>
                        </binding>
                        <binding name='name'>
                                <literal datatype='http://www.w3.org/2001/XMLSchema#string'>Verkehr</literal>
                        </binding>
                </result>
                <result>
                        <binding name='language'>
                                <uri>http://www.cen.eu/egovshare/trn.owl#nlnl</uri>
                        </binding>
                        <binding name='languagecode'>
                                <literal datatype='http://www.w3.org/2001/XMLSchema#string'>NL</literal>
                        </binding>
                        <binding name='subject'>
                                <uri>http://www.cen.eu/egovshare/trn.owl#Term21</uri>
                        </binding>
                        <binding name='name'>
                                <literal datatype='http://www.w3.org/2001/XMLSchema#string'>Verkeer</literal>
                        </binding>
                </result>
        </results>
</sparql>

1.2.3.2.3. Speed of response

Accepted – Speed of response has been 1.1 seconds.

1.2.3.2.4. Possibility of configuration

Accepted – The output format can be specified easily with a parameter. However, it needs to be noticed that the supported formats are currently limited to one specific output format, so the possibility of configuration is rather theoretical.

1.3. An approach for Ensuring Continuous Operation

1.3.1. Continuous Operation Planning

1.3.1.1. Introduction

The results of eGov-Share require a stable and long-lasting environment in order to provide advantages in real-world scenarios. The reasons for this are simple:

1.3.1.2. Missing Elements

In order to cope with those requirements, it is necessary to ensure a continuous operation of eGov-Share. This will, however, require a more detailed specification than the one that has been described by this working group. For example, access rights and user management needs to be specified, which is pout of scope of this deliverable. It is therefore required to create an detailed specification that considers all possible elements that are required for moving from a demonstrator / prototype implementation to a bullet-proof implementation that could be used in day-to-day situations. The roadmap that is listed in the next section will sketch a path towards reaching this destination.

1.3.2. Roles and Responsibilities

1.3.2.1. Description of Roles and Responsibilities

In order to ensure a continuous operation, the following roles and responsibilities may be identified:

1.3.2.2. Financial Issues

In order to ensure a continuous operation, a solid financial planning is required. This is mainly necessary to fund people that are capable of maintaining the data and the environment and in order to cover the costs for servers and day-to-day operation. In general, the following instruments can be applied:

In order to realize eGov-Share it needs to be analyzed in detail, which of those instruments are accepted by the market. For example, a usage fee will probably lead to a significant reduction of users.

1.4. Outcomes, Recommendations and Roadmap

1.4.1. Report on Workshop Findings and Outcomes

The aim of this workshop has been to define and build a number of tools that can be used to share and federate information about eGovernment resource themselves, with the overall objective to facilitate access to and hence (re-)use of eGovernment resources. Current obstacles to widespread access to and reuse of eGovernment resources include:

This workshop has concentrated on addressing the obstacles above by specifying

Those specifications have been performed in part 1, 2 and 3 of the CWA with the goal of keeping practical needs in mind and with the focus on providing hand-on specifications that are build on widely applied but nevertheless modern formats and technologies. The CWA has specified interfaces and has provided practical examples in order to make the usage as easy as possible and in order to avoid problems in implementations of the specifications. The eGov-Share workshop has also implemented two demonstrator applications that can be used to validate the capabilities of the system although the demonstrators have been limited in scope and functionality in order to concentrate on the main principles. The specifications that have been described by the workshop such as the ATOM based protocol or the terminological resource description can be used without modification. The more partners are participating in implementing and using the workshop outcome, the more beneficial the results will be. This is especially true for the Terminological Resource Network which is based on the participation of many different participants.

1.4.2. Recommendations and Roadmap

1.4.2.1. Missing Elements

Although the workshop has created a detailed number of helpful specifications lot of things have still to be specified in order to put the eGov-Share vision into a valuable practice. The reason is that the eGov-Share workshop has been realized in a way that it has concentrated on describing a few major important results in detail instead of describing a lot of different things in a superficial way. The most important things that need specification and clarification are:

The roadmap in the next subsection will therefore start with the specification of the missing details in a holistic eGov-Share vision.

1.4.2.2. Roadmap towards future activities after workshop end

In order to realize the eGov-Share vision, the eGov-Share workshop team suggests facilitating the further development of a holistic solution that is wrapped around the specification of this CWA. More precisely it is recommended to create a project dedicated towards realizing the missing elements described above and towards implementing and evaluating a solid implementation of all concepts and specifications. In summary we firmly believe that the following steps would lead to a solid path towards a practical realization of the eGov-Share visions:

Although the demonstrator implementation of part 1 and part 2 are very helpful to demonstrate the overall idea, they are far from being used in a productive environment and are limited to the core specifications. We therefore suggest the creation of a two step implementation process with a 6 monthly beta test involving some real world eGovernment resources.

egovpt_fg: CWA Part 4 (last edited 2008-10-08 18:11:43 by SvenAbels)