92
Reference: Project Drafting date: Page: Eurostat: X-DIS/XBRL PILOT PROJECT Eurostat: X-DIS/XBRL PILOT PROJECT 17-10-2006 17-10-2006 1 Software AG: Software AG: PHC6CE1/XBRL TOOLS REVIEW PHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00 Report - October 2006 XBRL TOOLS REVIEW (Do not distribute without the permission of Eurostat) Contract No.: 14400/2005/005-2006/066 Framework Contract No.: ESTAT 14400/2005/005-2005/695 Confidential Document - Property of Eurostat. Page 1

Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Embed Size (px)

Citation preview

Page 1: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 11Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Report - October 2006

XBRL TOOLS REVIEW(Do not distribute without the permission of

Eurostat)

Contract No.: 14400/2005/005-2006/066 Framework Contract No.: ESTAT 14400/2005/005-2005/695

Confidential Document - Property of Eurostat. Page 1

Page 2: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 22Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

1.1. INDEXINDEX

1. INDEX...................................................................................................................................................22. GLOSSARY..........................................................................................................................................43. INTRODUCTION.................................................................................................................................74. METHODOLOGY................................................................................................................................8

4.1. TAXONOMY EDITOR REQUIREMENTS.............................................................................94.1.1. MINIMUM REQUIREMENTS (MUST HAVE).................................................................94.1.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................104.1.3. OPTIONAL REQUIREMENTS.........................................................................................11

4.2. INSTANCE DOCUMENT CREATOR REQUIREMENTS...................................................124.2.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................124.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................124.2.3. OPTIONAL REQUIREMENTS.........................................................................................13

5. LIST OF SOLUTIONS ANALYZED.................................................................................................146. XBRL PRODUCTS SUMMARY ROADMAP..................................................................................157. BATAVIA...........................................................................................................................................18

7.1. INSTANCES EDITOR FUNCTIONALITY...........................................................................197.1.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................197.1.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................207.1.3. OPTIONAL REQUIREMENTS.........................................................................................21

7.2. ARCHITECTURE....................................................................................................................228. BLAST RADIUS.................................................................................................................................239. DECISION SOFT................................................................................................................................2410. EDICOM.......................................................................................................................................25

10.1. GENERAL CHARACTERISTICS..........................................................................................2510.2. TAXONOMY EDITOR FUNCTIONALITY..........................................................................26

10.2.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................2610.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................2710.2.3. OPTIONAL REQUIREMENTS.........................................................................................29

10.3. INSTANCES EDITOR FUNCTIONALITY...........................................................................3010.3.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................3010.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................3110.3.3. OPTIONAL REQUIREMENTS.........................................................................................32

10.4. ARCHITECTURE....................................................................................................................3311. FUJITSU.......................................................................................................................................36

11.1. GENERAL CHARACTERISTICS..........................................................................................3611.2. TAXONOMY EDITOR FUNCTIONALITY..........................................................................37

11.2.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................3711.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................3811.2.3. OPTIONAL REQUIREMENTS.........................................................................................40

11.3. INSTANCES EDITOR FUNCTIONALITY...........................................................................4111.3.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................4111.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................4211.3.3. OPTIONAL REQUIREMENTS.........................................................................................43

11.4. ARCHITECTURE....................................................................................................................4412. HITACHI.......................................................................................................................................4813. RIVET SOFTWARE.....................................................................................................................4914. SEMANSYS TECHNOLOGIES..................................................................................................50

14.1. GENERAL CHARACTERISTICS..........................................................................................5014.2. TAXONOMY EDITOR FUNCTIONALITY..........................................................................51

Confidential Document - Property of Eurostat. Page 2

Page 3: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 33Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

14.2.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................5114.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................5214.2.3. OPTIONAL REQUIREMENTS.........................................................................................55

14.3. INSTANCES EDITOR FUNCTIONALITY...........................................................................5614.3.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................5614.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................5714.3.3. OPTIONAL REQUIREMENTS.........................................................................................58

14.4. ARCHITECTURE....................................................................................................................5915. SOFTWARE AG...........................................................................................................................60

15.1. GENERAL CHARACTERISTICS..........................................................................................6015.2. TAXONOMY EDITOR FUNCTIONALITY..........................................................................61

15.2.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................6115.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................6215.2.3. OPTIONAL REQUIREMENTS.........................................................................................64

15.3. INSTANCES EDITOR FUNCTIONALITY...........................................................................6515.3.1. MINIMUM REQUIREMENTS (MUST HAVE)...............................................................6515.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE).......................................................6615.3.3. OPTIONAL REQUIREMENTS.........................................................................................67

15.4. ARCHITECTURE....................................................................................................................6816. UB MATRIX.................................................................................................................................7017. BIBLIOGRAPHY.........................................................................................................................71

Confidential Document - Property of Eurostat. Page 3

Page 4: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 44Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

2.2. GLOSSARYGLOSSARYThe following table contains some frequently used XBRL and financial terms:Table 1. XBRL and financial terms used in this document.

Concept Definition

XBRL reportIt is the XML document compliant with the XBRL spec, which contains the values (facts) defined by the taxonomy it belongs to. From the technical point of view, the XBRL report is the XML document that can be validated against the xsd schema in compliance with XBRL spec.

XBRL schemaA schema document contains concept definitions; together with linkbases associated with it, it constitutes a taxonomy; a schema document should specify a target namespace; its root element is schema;

XBRL linkbase

Linkbases are part of the XBRL specification and are designed to provide information about the items in a taxonomy as well as an instance. They use the XML XLink specification to provide information about the way taxonomy items are connected to one another. The definition linkbase provides a definitional tree using these links; the presentation linkbase describes ordering and relation details for presentation purposes; the reference linkbase provides links between items and reference information; the label linkbase provides links from items to human readable labels for these items. The fifth linkbase is the calculation linkbase, which allows simple mathematical relationships to be defined, for example summations. Also see: Taxonomy.

NSINational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each country. Depending on the country, it can include the Statistical Office as well as Central Bank or Ministers, as Legal Framework assigns their competencies.

ESSEuropean Statistical System – includes NSIs, Member State government departments and agencies engaged in statistical activities, central banks, international bodies active in EU statistics, etc.

SBSStructural business statistics (SBS) form one of the basic statistical tools for measuring and monitoring the Union’s competitiveness and entrepreneurship and covers all market activities in industry and services (NACE C – K). Economic and employment variables are collected annually at a detailed level.

EU European Union

EEC European Economic Community

NACEClassification of Economic Activities within the European Communities, or NACE, was originally published by Eurostat in 1970. The acronym "NACE" derives from the French title: « Nomenclature générale des activités économiques dans les Communautés européennes ».

IFRS

IFRS is the acronym for International Financial Reporting Standards and it is the general term used for the accounting standards issued by the IASB. The IFRS consist of a theoretical Framework as well as a large number of International Accounting Standards (IAS) and International Financial Reporting Standards (IFRS) covering specific subject areas in detail. The Standards are supplemented by Interpretations of specific topics issued by the Standing Interpretations Committee (SIC) and the International Financial Reporting Interpretations Committee (IFRIC).

GAAPThe common set of accounting principles, standards and procedures used by companies to compile their financial statements. GAAP is a combination of authoritative standards (set by policy boards) and commonly accepted ways of recording and reporting accounting information.

GL The General Ledger or book of final entry summarizing all of a company's

Confidential Document - Property of Eurostat. Page 4

Page 5: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 55Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Concept Definition

financial transactions, through offsetting debit and credit accounts. It is usually based on a chart of accounts.

FR Financial Reporting.

IFRS-GP Taxonomy

A taxonomy developed by the IASC (International Accounting Standards Committee) Foundation representing concepts defined in IFRS and relations between them; its previous version dated May 15, 2005 is acknowledged under the XBRL International Taxonomy Recognition Process; it contains three schemas, 40 relationship linkbases; reference linkbase and labels in English, German, Portuguese and Japanese; more details can be found on its summary page. The latest version (2006) is already available.

SME

SMEs are small-scale entrepreneurial private enterprises: they are usually defined as having less than 250 employees. In recent years, the important role of SMEs has been recognized as a key to sustainable economic development. SMEs are potentially disadvantaged by globalization issues in areas such as information technology, international trade regulations, and intellectual property rights.

NBB National Bank of Belgium

C-I Commercial and Industry sectors whose mandatory financial reporting is regulated by EU 4th and 7th directives.

IDA

Interchange of Data between Administrations. IDA is a European Commission driven strategic initiative using advances in information and communications technology to support rapid electronic exchange of information between Member State administrations. The objective is to improve Community decision-making, facilitate the exploitation of the internal market and accelerate policy implementation. Its mission is to co-ordinate the establishment of trans-European telematic networks by:- promoting implementation of sectoral networks in priority areas;- developing network interoperability measures;- extending network benefits to EU industry and citizens;- co-operating with Member States authorities and Community services; and- promoting convergence towards a common telematic interface.

Initially, IDA helped set up the infrastructure, establish common formats and integrate new ICT based business processes. It is now improving network services, tools, security and interoperability, opening IDA to more sectoral areas, and very soon, to the EEA and EU applicant countries.

PWD Public Working Draft

IWD Internal Working Draft

REC Recommendation

CR Candidate Recommendation; typically, 2-3 iterations are planned for this cyclical process

PUB Planned Publication Date based on ISC approval of documents

Release Generally, the date when course materials become available

RFP Request for Proposal

ECB European Central Bank

GIP Global Implementation Plan

CIRCA

Communication and Information Resources Centre Administrator. Document repository Web service allowing remote partners to share a structured information base, including discussion forums and virtual meetings.

http://forum.europa.eu.int/dsis/

STNE [EN] Statistics, Telematic Networks and EDI

Confidential Document - Property of Eurostat. Page 5

Page 6: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 66Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Concept Definition

[FR] Statistiques, réseaux télématiques et EDI

[DE] Statistik, Telematiknetze und EDI

Eurostat working group. A sub-group of STNE is the GLC, Group of Local Coordinators.

Confidential Document - Property of Eurostat. Page 6

Page 7: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 77Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

3.3. INTRODUCTIONINTRODUCTION

When deploying XBRL in an organization, the market offers a plenty umbrella of solutions and tools for XBRL handling, apart from those targeted for more generic XML technologies. The selection of the right toolset depends on the charactaeristics of the XBRL solution to cope with, and therefore on the use and required functionality. For example:

Tools intended for taxonomies edition, instances generation and the like.

Tools intended for the implementation of customized software applications for the management of XBRL reports.

Tools as global XBRL financial reporting platforms intended for generating, managing, validating, administering and storing XBRL documents as well as definition and generation of reports.

The following sections will provide a review of the most important tools currently available on the market as well as a breakdown of the offered features.

Confidential Document - Property of Eurostat. Page 7

Page 8: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 88Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

4.4. METHODOLOGYMETHODOLOGYThe analysis criteria for the different tools have been extracted from the document:

“XBRL Software Requirements.Considerations for development of XBRL taxonomy Editor and Instance Document Creator software”

released by AICPA XBRL Implementation Task Force in March 2003.

On the other hand, the first evaluations have been carried out by the Spanish XBRL Groups in 2005.

LibroBlancoXBRL_Herramientas.doc

The current document provides a translation and merge of the previous reports. It also includes the timetables of XBRL International to release the XBRL features, so it can serve as a basis to estimate the availability of tools in the market.

Confidential Document - Property of Eurostat. Page 8

Page 9: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 99Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

4.1.4.1. TAXONOMY EDITOR REQUIREMENTSTAXONOMY EDITOR REQUIREMENTS

4.1.1.4.1.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Identifier Description

TE NR1 Must create a valid XML Schema File that adheres to the XML Schema definition schema as well as the XBRL definition schema.

TE NR2Must create valid linkbases for Label, Presentation, Calculation, Reference, and Definition. The linkbases must use the correct syntax for XLink and must have valid XPointer locations. (Future tools will need to create Rulebase and Versioning linkbases, when the specifications for these linkbases are finalized.)

TE NR3All links created should have all attributes that have been defined in the XBRL linkbase schema, including priority. All link attributes should be editable; however, attributes that typically would not be changed by a user should be hard to intentionally change.

TE NR4 Must use XML Schema “import” feature to allow imported taxonomies.TE NR5 Must have the ability to create elements with all available data types defined in the XBRL schema.

TE NR6 Must have the ability to create abstract elements.

TE NR7 Must have the ability to create tuples and tuple contents.

TE NR8 Must have the ability to denote balance type (Debit, Credit, None) for items.

TE NR9 Must have the ability to create, edit, delete and override labels.

TE NR10 Must have the ability to create and edit element names.

TE NR11 Must have the ability to specify different languages and roles for label links.

TE NR12 Must have the ability to create multiple label roles.

TE NR13 Must have the ability to view and edit element descriptions and include those descriptions in the documentation element under annotation for the element.

TE NR14 Ability to create dimension-element links, often referred to as “Same-As” links. Ability to create new link types as defined by XBRL 2.1.

TE NR15 Must include the ability to create enumerations.

TE NR16Must include the ability to customize the fields for the reference linkbase. In other words, define the breakdown for and then view and edit reference links, and maintain multiple reference links for each element.

TE NR17 Must be able to add, change and delete calculation weights and hierarchical relationships for Calculation links.

TE NR18 Must be able to set, change and delete presentation order and hierarchical relationships on Presentation links.

TE NR19Must be able to prohibit any link in all linkbases. Should visually display that prohibited links have been prohibited. This means that the tool must differentiate between the taxonomy being worked on specifically and imported taxonomies.

TE NR20 Must have the ability to create and edit the namespace and namespace identifier for the taxonomy. Also should be able to create and edit the names used for all saved files.

TE NR21 Must have the ability to search the elements both by element name and by label. The label search should search all label roles, not only the standard label role.

TE NR22Must have the ability to update a taxonomy from a previous version of the XBRL specification to a new version as they are released. For example, if a taxonomy is created using the latest specification (2.0a) and then a new version comes out, the tool should be able to automatically update it to the new specification.

TE NR23 Must have the ability to choose a default label role to work with.

TE NR24 Must include basic reporting.

TE NR25 Must include help documentation or a detailed user manual.

TE NR26Must be able to open a valid XBRL taxonomy including linkbases, from other vendor tools, as well as from its own output. A valid taxonomy may not have certain linkbases, so a tool should not error if an expected linkbase is not referenced in the schema or included.

TE NR27 Must have validation for schema and linkbases on save and on load/import.

TE NR28 Must be mostly self-installing.

TE NR29 Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

TE NR30 Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

Confidential Document - Property of Eurostat. Page 9

Page 10: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1010Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

4.1.2.4.1.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)

Identifier Description

TE SR1Need a feature that imports a list of new elements and related information from Excel, CSV or other formats. The import should allow all properties of a new element to be input at once. All possible linkbase information should also be included (labels or references for example).

TE SR2 Ability to create links for multiple linkbases at one time, or to specify to only create a link for one linkbase at a time. Would need a way to choose which linkbases automatically get created and which don’t.

TE SR3 Ability to easily set the properties of links on link creation. For example: label role, calculation weights, etc.

TE SR4Option to remove certain words from element names. This would eliminate a list of common words not usually intended to be in the element name (a, and, the). Automated creation (optional) of element names and ids from label entry.

TE SR5 Copy or cut and paste of elements and linkbase items (presentation, calculation, labels). Should also be able to copy sections of hierarchies and paste within the same linkbase or add to another linkbase.

TE SR6 Ability to rename a group of (or entire set of) element names based on certain criteria.

TE SR7 An undo feature to allow a user to undo the last action. Would be more valuable if it could remember the last few actions.

TE SR8 Include multi select actions for common actions such as editing properties. User chooses many elements at once and then performs the same action to all at once, instead of having to go through one by one.

TE SR9 The search feature should find each instance of the element in a visual display of the linkbases.

TE SR10 Ability to spell check element names, labels and documentation.

TE SR11 Advanced functionality/user interface for creating new label roles (e.g. Use an existing role as the basis for a new role, display sortable flat list of labels side by side, etc)

TE SR12 Ability to move elements from one schema file to another and update linkbases accordingly. This needs to be highly controlled so a user would not accidentally use this feature.

TE SR13 Ability to sort and filter the list of elements on many different criteria. (i.e. item type, propertyvalues or linkbases.)

TE SR14 Good visual display of linkbases. (Example: Collapsible tree view for presentation links.)

TE SR15 Intuitive user interface with easy to access features. Examples include floating toolbars orright click menus.

TE SR16 Ability to view or not to view prohibited links in the visual display of the linkbases.

TE SR17 Ability to see the namespace prefix with each element, or an equivalent way to easily differentiate between namespaces and determine what namespace an element is from.

TE SR18 Ability to change the ordering for the listing of elements. Users might have different preferences or different needs.

TE SR19Ability to see parent-child relationships for the current element selected in the tool. For example, a user selects an element name and they should be able to see all of the parentchild relationships in the different linkbases (presentation, calculation, definition). Should also be able to see labels and reference links.

TE SR20 Should visually see the difference between different element types (Item, abstract, tuple).

TE SR21 Ability to visually notify the user that elements are not included in a linkbase.

TE SR22 An XML view that displays the schema and linkbases from within the tool.

TE SR23 Advanced user interface for working with complex relationships (e.g. table view — Statement of Equity). A tree view is not sufficient for working with multi-dimensional relationships.

TE SR24 Ability for a user interface to display an alternate label if there is no entry for the default label role chosen.

TE SR25 Option to view a taxonomy with imported elements with or without imported elements.

TE SR26 Ability to view/report all elements with no documentation.

TE SR27 Ability to view/report all elements with missing labels for a particular role.

TE SR28 Suitable reporting to display all items, all properties, all linkbases, sorts, filters, etc.

TE SR29 Ability to choose whether or not to see prohibited links in certain reports.

TE SR30Notification in a report that elements appear multiple times in a linkbase (i.e. an element is a child of multiple elements in a visual hierarchy of the linkbase; therefore it would appear in the hierarchy multiple times). For example, a flag is present next to an element to alert a user that the same element is shown in the linkbase multiple times. This will assist someone mapping data to XBRL elements.

TE SR31 Shareable HTML or Excel hierarchical view of taxonomies for taxonomy review by less technical folk. UML like view for more technical types.

TE SR32Option to check elements not to print. For example, some elements might have been inserted into the taxonomy as headers and a user might not want those items to appear in a report. A toggle switch for all elements would be handy — a user could turn items on/off for printing.

TE SR33 Ability to fix non-fatal errors on loading a taxonomy or on saving a taxonomy. Trap errors and allow a user to fix each error in a logical manner.

TE SR34 Validation on user input as it is entered. For example, if a user types in a non-valid XML character in the element name, the tool should catch this at the time of entry.

TE SR35 Ability to validate certain ‘logical’ taxonomy relationships and flag for user follow-up (e.g. calculation links on string items, calculation arcs with weights of zero, calculations between different data types, etc.)

TE SR36 Fast processing time. No lag time on user actions, minimal wait on loading and saving taxonomies.

Confidential Document - Property of Eurostat. Page 10

Page 11: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1111Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

4.1.3.4.1.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTS

Identifier Description

TE NR1 Wizards to lead designers through steps of taxonomy creation process.

TE NR2 Full XML Schema savvy to do restrictions, create complexTypes.

TE NR3 All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)

TE NR4 Password protection and audit trail of changes.

TE NR5 Auto-save of work in process.

TE NR6 Report designer feature, to allow a user to completely design reports.

TE NR7 Integration with Instance Document creation and mapping tools. (See “Instance Document Creator/Taxonomy Editor” under “Additional Findings”.)

TE NR8 Instance creation template automatically created from taxonomy tool.

TE NR9 Integration with XML database/repository for library functions, version control.

TE NR10 Web service access to taxonomies embedded in system/repository.

TE NR11 Vendor service to catalogue taxonomies available around the world for easy access and reuse.

TE NR12 Optional internal database for files to go with direct access to schemas to allow for protection of taxonomies in process.

TE NR13 Tools to assist in taxonomy collaboration work flow, including reporting on status, element level notes and comments, and more.

TE NR14Tools to assist in comparing a new version of a taxonomy with a prior version; especially necessary if a custom taxonomy has been built on top of a standard taxonomy and the standard taxonomy has been corrected/updated.

Confidential Document - Property of Eurostat. Page 11

Page 12: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1212Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

4.2.4.2. INSTANCE DOCUMENT CREATOR REQUIREMENTSINSTANCE DOCUMENT CREATOR REQUIREMENTS

4.2.1.4.2.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Identifier Description

ID NR1 Create a valid XBRL instance document that is compliant with the latest XBRL specification.

ID NR2

Ability to create and associate contexts with each value or establish columns of context against which to enter data. Contexts should be fully configurable by the user. Need to allow the user to set the following items:

1. Context Attributes: ID (must be valid XML element name),, Precision, CWA2. Numeric Context sub elements: <Unit> with sub element <Measure> that holds the unit of

measurement with optional dual measurements with operators.3. All contexts sub elements: <Entity>, sub element <Identifier> with attribute Scheme, Sub

element <Segment>, Optional sub element <Scenario>.<Period> with available sub elements of <StartDate>, <EndDate>, <Duration>, <Instant> and <Forever>.

4. For more detail, see XBRL specification 2.0 or 2.0 a.ID NR3 Ability to handle tuples (multiple, record oriented instances of the same sets of elements with different

content).ID NR4 Ability to create footnotes as defined in the Specification.

ID NR5 The instance creator tool needs to be able to read the enumerations and aid the user by suggesting and limiting entries to those enumerated values.

ID NR6 The user interface must help the user by warning of illegal characters, such as “&”, “ ‘ “, “ “ “, “<” and “>”.

ID NR7 Ability to choose the taxonomy files to use for creating an instance document. Tool should automatically import all taxonomies imported in the chosen taxonomies.

ID NR8 Ability to search element labels, element names, definitions and data.

ID NR9Drag and drop of individual taxonomy elements or groupings of elements from a separate hierarchical view; use standard windows techniques (Ctrl_shift, Ctrl Click) to pick ranges or multiple elements to bring into instance.

ID NR10 Instance document creation tools should provide for the ability to include (display) or exclude (hide) values in an instance document that were reported in their originally formatted source as zero or empty.

ID NR11 Ability to create standard templates for manual or automated entry.ID NR12 Ability to reorder and remove elements from instance creation screen with “Are you sure?” protection.ID NR13 Ability to view and print a completed instance document as XML and a more readable format.

ID NR14Ability to view taxonomy elements by linkbase hierarchies (presentation, calculation or definition) or alphabetically with namespace identification; with mouseOver or another tool to view definition in documentation or references from reference links.

ID NR15Software should provide for the ability to display balance (debit/credit) and weight information from the calculation linkbase, in order to give guidance when determining values as positives or negatives in instance documents. This option should display the weight information in an easily viewable location.

ID NR16 Ability to display link base information. (Labels, presentation hierarchy, calculation hierarchy, definition hierarchy)

ID NR17 Ability to view definitions/documentation of the elements.ID NR18 Ability to view labels or element names. Should be able to specify label role and language. ID NR19 Tools must be able to import/open a valid XBRL instance document.

ID NR20Validation of tagged data (instance document).

1. Well-formed XML2. Valid XML3. Valid XBRL

ID NR21 Must validate all entered data on save and open. This would check the data entered against the data type for the tagged element and for the context entered.

ID NR22 Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

ID NR23 Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

4.2.2.4.2.2. SSUGGESTED REQUIREMENTS (NICE TO HAVE)UGGESTED REQUIREMENTS (NICE TO HAVE)Identifier Description

ID SR1 Ability to accept drag and drop data.ID SR2 Ability to embed XML comments in the instance document related to each element or as a whole.

Confidential Document - Property of Eurostat. Page 12

Page 13: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1313Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

ID SR3 Table view (like XML Spy) for entering tuple/table information.ID SR4 Excel/Access like entry columns/tables for easier copy/paste of multiple rows of information.ID SR5 Ability to drag and drop sections from existing instance documents for reuse in other documents.ID SR6 Ability to import (PDF, Word or Excel etc.) documents directly into the ID creator for tagging.

ID SR7 Create mappings from spreadsheets and databases to taxonomies/templates for automated instance creation.

ID SR8Ability to tag non-contiguous data tables with different contexts. When importing source data in an existing table format as text into the instance document creation tool it becomes necessary to tag specific combinations of columns from the source table into different contexts. An example from a financial statement would be the Cash Flows section.

ID SR9 Ability to map the same data value to multiple elements in the same taxonomy as well as elements in multiple taxonomies.

ID SR10Ability to highlight specific text within a given portion of tagged textual data and allow for its detailed tagging. For example, if a paragraph is imported into the tool, a user should have the ability to select different portions of the text to uniquely tag. This would allow for the detail tagging of a portion of a larger section of tagged data.

ID SR11

Ability to scale individual pieces of data with a specific number of zeros for required reporting of data (e.g. Millions, Hundreds of Thousands etc) in an instance document. For example, select the Balance Sheet and specify that when the instance document is created, the numbers that were entered into the Balance Sheet should have three zeros added to them. This way, if a financial statement says all values are in millions, all the extra zeros do not have to be typed into the tool.

ID SR12 Timed backups.

ID SR13 Indication that an element is a dimension-element and ability to automatically create mappings of data to or copy data to other elements.

ID SR14 Should maintain and expose a user library of Units of Measure, Languages, Scenarios, Identifiers (Entity, Segments) for consistent entry in an organization.

ID SR15 Ability to view the instance document in an XML View. Also, should be able to edit the XBRL directly in this view.

ID SR16 Ability to render a presentation of a completed instance document.ID SR17 Internal tools for maintaining segments and reporting hierarchies.

ID SR18 Useful error handling on saving and on loading an instance document. Trap non-fatal errors and allow the user to correct them in a simple manner.

ID SR19 Ability to validate dimension-element (“Same-As”) links and make sure the values match in the instance document.

ID SR20 Promote correct entry of data through guidance from data types, context hints (UoM).

ID SR21 Integration between taxonomy tool, mapping tool, instance document creation tool, and a scripting language to automate tasks.

ID SR22Ability to choose elements to validate using calculation links. A user might want to check that values in a financial statement foot. It would be conceivable that all the financial facts are not provided using the defined calculation links, so a user would have to choose which items should be summing up.

4.2.3.4.2.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTSIdentifier Description

ID AR1 Automated creation of Numeric and NonNumeric contexts from type of information entered.ID AR2 Wizards to assist in identifying taxonomies, creating contexts, and entering data.

ID AR3 All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)

ID AR4 Ability to “roll forward” a prior period or year instance, where current period entries become prior period entries and blank spaces await current period entries.

ID AR5 Library functionality, security and audit trails of creation and changes.

ID AR6Audit tools that check Dimension-Elements/Same-As for discrepancies; that check sub-totals against the totals of children, and other tests; that check stock-flow links and checks the change in stock items and sees if it matches the content of the flow item, etc.

ID AR7 Instant feedback mechanism for high level entry process; what has been entered/mapped, and what hasn’t? Do Assets=Liabilities + Equity? Do Debits=Credits (and should they?)

ID AR8 Integration with repository for storage, workflow, protection. ID AR9 Web services enabled access, query, indexing.

ID AR10 Ability to run as an add-in to XML Spy so creators of other XML documents can include XBRL instance documents as data islands in their documents.

ID AR11 Collaborative, group creation process tools.

Confidential Document - Property of Eurostat. Page 13

Page 14: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1414Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

5.5. LIST OF SOLUTIONS ANALYZEDLIST OF SOLUTIONS ANALYZEDP

rodu

cts

XB

RL

Taxo

nom

ies

crea

tion

and

editi

on

XB

RL

Inst

ance

s cr

eatio

n an

d ed

ition

Ext

ract

ion

of

info

rmat

ion

from

X

BR

L in

stan

ces

Val

idat

iuon

of X

BR

L in

stan

ces

Val

idat

ion

of X

BR

L TA

xono

mie

s

XB

RL

Ren

derin

g (P

DF,

XM

L, H

TML)

Con

vers

ion

Ver

sion

2.0

-> 2

.1

Inte

grat

ed V

ersi

on

Man

agem

ent

Inte

rnal

repo

sito

ry

man

agem

ent

Exc

el in

tegr

atio

n

Taxo

noim

ies

com

paris

on

Batavia XBRL X X X XBlast Radius (XMetal) XBRL Office Express X X X X X

Blast Radius (XMetal) XBRL Web Express X X XDecisionSoft – True North Validator X XEdicom – Business Integrator XBRL X X X X X X XFujitsu Interstage XBRL Processor X X XFujitsu Business Rule Editor X X XFujitsu Converter (Tool List v2.1) XFujitsu Intance Creator (Tool List v2.0) X XFujitsu Intance Creator (Tool List v2.1) X X XFujitsu Taxonomy Diff X XFujitsu Taxonomy Editor (Tool List v2.0) XFujitsu Taxonomy Editor (Tool List v2.1) X X XFujitsu Validator (Tool List v2.0) X XFujitsu Validator (Tool List v2.1) X XFujitsu Versioning & Mapping X XFujitsu XBRL Adapter X XFujitsu XBRL Manager X X X X XFujitsu XBRL Sheet Mapping X XHitachi (XiRUTE) Taxonomy Editor X X XHitachi (XiRUTE) Instance Creator X X X XHitachi (XiRUTE) Instance Viewer X X XHitachi Xinba X X XRivet Software Dragon Tag X X XSemansys XBRL Composer X X X XSemansys XBRL Builder X XSemansys XBRL Integrator XSemansys XBRL Analyzer XSoftware AG - Digital Reporting Platform X X X X X X XUB Matrix Taxonomy ManagerUB Matrix Reporting ManagerUB Matrix XBRL Processing EngineUB Matrix Advanced Processing ModuleUB Matrix XBRL Taxonomy Designer X X X X X XUB Matrix XBRL Translator Module

Confidential Document - Property of Eurostat. Page 14

Page 15: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1515Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

6.6. XBRL PRODUCTS SUMMARY ROADMAPXBRL PRODUCTS SUMMARY ROADMAP

The following tables depict the Project roadmap scheduled for the different projects at XBRL International:

XBRL SpecificationsRoad Map

End 2005

Q1 2006

Q2 2006

Q3 2006

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

Dimensional Taxonomies

Requirements PWDSpecification CR RECConformance

SuitePWD & CR REC

Errata Corrections (Ongoing)

PUB PUB

Conformance Suite

Updates (Ongoing)

PUB PUB

Formulas and Functions

Requirements PWD

Specification PWD & CR REC

Conformance Suite

PWD & CR REC

Errata Corrections (Ongoing)

PUB PUB

Conformance Suite

Updates (Ongoing)

PUB PUB

Generic Linkbase

Requirements PWD CR RECSpecification PWD CR RECConformance

SuitePWD CR REC

Errata Corrections (Ongoing)

PUB PUB

Conformance Suite

Updates (Ongoing)

PUB PUB

XBRL 2.1 Specification

(Maintenance)

Errata CorrectionsCalculations (summation-

item)

REC

Errata Corrections

OtherPUB PUB

Conformance Suite

UpdatesPUB PUB

Confidential Document - Property of Eurostat. Page 15

Page 16: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1616Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

XBRL SpecificationsRoad Map

End 2005

Q1 2006

Q2 2006

Q3 2006

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

LRR

Specification RECCalculations (aggregator-contributor)New Roles

Requirements PWD

Specification PWD CR & REC

Conformance Tests PWD CR &

REC

XBRL Best PracticesRoad Map

End 2005

Q1 2006

Q2 2006

Q3 2006

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

FRTA

Version 1.0

Errata Corrections

PUB PUB

Conformance Suite

UpdatesPUB PUB

Version 1.x (Possible

future version to

update 1.0 )

Requirements PWDSpecification PWD CR REC

Conformance Suite

PWD CR REC

Dimensional Related

Additions

Specification PWD CR RECConformance

Suite PWD CR REC

Instances

Common Best

Practices (Currently

part of FRIS PWD)

Specification PWD CR RECConformance

SuitePWD CR REC

Errata Corrections (Ongoing)

PUB PUB

Conformance Suite

Updates (Ongoing)

PUB PUB

FRIS

Specification PWD PWD CR RECConformance

SuitePWD PWD CR REC

Errata Corrections

PUB PUB

Conformance Suite

UpdatesPUB PUB

XBRL TaxonomiesRoad Map

End 2005

Q1 2006

Q2 2006

Q3 2006

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

GCD Errata Corrections PWD CR RECPUB

XBRL GL

Taxonomy Modules

COR CR CR2 CR3 RECBUS CR CR2 CR3 RECMUC CR CR2 CR3 RECUSK CR CR2 CR3 RECTAF CR CR2 CR3 REC

Errata Corrections (Ongoing)

PUB

Confidential Document - Property of Eurostat. Page 16

Page 17: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1717Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

XBRL TaxonomiesRoad Map

End 2005

Q1 2006

Q2 2006

Q3 2006

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

Supporting Artefacts

Sample Instances (may form part of taxonomy

REC)PWD REC

GLTFTA Specification CR CR2 CR3 REC

GLIS

Specification CR CR2 CR3 RECConformance

Suite PWD CR REC

Errata Corrections (Ongoing)

PUB

Conformance Suite

Updates (Ongoing)

PUB

Training &

Education

Online Annotated Instances (Galapagos) PWD Regular updates

in 2006Ongoing, in response to

market need

Other GL-Specific Research

Areas

Essential Components Under discussion

Audit Trail (Cross-working group

established)

Under discussion

GL FR (Cross-working group established)

Under discussion

XBRL Research ProjectsRoad Map

End 2005

Q1 2006

Q2 2006

Q3 2006

Q4 2006

Q1 2007

Q2 2007

Q3 2007

Q4 2007

Versioning

Functional Requirements PWD

Additional Artefacts Depending on Functional Requirements

RenderingMarketing Requirements IWD

Additional Artefacts Depending on Marketing Requirements

Confidential Document - Property of Eurostat. Page 17

Page 18: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1818Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

7.7. BATAVIABATAVIA

Batavia www.batavia-xbrl.com

Batavia XBRL Products are based on Java Technology. They include Online Instante Editor, Java XBRL APIs and the ReportLink tool among other.

Confidential Document - Property of Eurostat. Page 18

Page 19: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 1919Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

7.1.7.1. INSTANCES EDITOR FUNCTIONALITYINSTANCES EDITOR FUNCTIONALITY

The XBRL software suite by Batavia allows developers creating or modifying systems to create and process XBRL instances. Depending on the aimed requirements, a single component or more will be necessary.

Batavia product suite includes:

Batavia XBRL Java Library – BXJL. Offers full compliance with XBRL 2.1 specs and API.

Batavia XBRL Data Driver – BXDD. Convert the information between any instance and data sources.

Batavia XBRL Link – BXLink – creates links for BXDD by “Drag& Drop” means.

Batavia XBRL Render – BXR – renders any instance or taxonomy in presentation formats as HTML or PDF.

XDT plugin – adds support for XDT DCR4 (dimensional taxonomies).

FF and FL plugins – adds support for function and formula linkbases.

7.1.1.7.1.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Description Compliance CommentsCreate a valid XBRL instance document that is compliant with the latest XBRL specification.Ability to create and associate contexts with each value or establish columns of context against which to enter data. Contexts should be fully configurable by the user. Need to allow the user to set the following items:

1) Context Attributes: ID (must be valid XML element name),, Precision, CWA

2) Numeric Context sub elements: <Unit> with sub element <Measure> that holds the unit of measurement with optional dual measurements with operators.

3) All contexts sub elements: <Entity>, sub element <Identifier> with attribute Scheme, Sub element <Segment>, Optional sub element <Scenario>.<Period> with available sub elements of <StartDate>, <EndDate>, <Duration>, <Instant> and <Forever>.

4) For more detail, see XBRL specification 2.0 or 2.0 a.Ability to handle tuples (multiple, record oriented instances of the same sets of elements with different content).Ability to create footnotes as defined in the Specification.The instance creator tool needs to be able to read the enumerations and aid the user by suggesting and limiting entries to those enumerated values.The user interface must help the user by warning of illegal characters, such as “&”, “ ‘ “, “ “ “, “<” and “>”.Ability to choose the taxonomy files to use for creating an instance document. Tool should automatically import all taxonomies imported in the chosen taxonomies.Ability to search element labels, element names, definitions and data.Drag and drop of individual taxonomy elements or groupings of elements from a separate hierarchical view; use standard windows techniques (Ctrl_shift, Ctrl Click) to pick ranges or multiple elements to bring into instance.Instance document creation tools should provide for the ability to include (display) or exclude (hide) values in an instance document that were reported in their originally formatted source as zero or empty.

Confidential Document - Property of Eurostat. Page 19

Page 20: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2020Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to create standard templates for manual or automated entry.Ability to reorder and remove elements from instance creation screen with “Are you sure?” protection.Ability to view and print a completed instance document as XML and a more readable format.Ability to view taxonomy elements by linkbase hierarchies (presentation, calculation or definition) or alphabetically with namespace identification; with mouseOver or another tool to view definition in documentation or references from reference links. Software should provide for the ability to display balance (debit/credit) and weight information from the calculation linkbase, in order to give guidance when determining values as positives or negatives in instance documents. This option should display the weight information in an easily viewable location.Ability to display link base information. (Labels, presentation hierarchy, calculation hierarchy, definition hierarchy) Ability to view definitions/documentation of the elements.Ability to view labels or element names. Should be able to specify label role and language. Tools must be able to import/open a valid XBRL instance document.Validation of tagged data (instance document).1) Well-formed XML2) Valid XML3) Valid XBRLMust validate all entered data on save and open. This would check the data entered against the data type for the tagged element and for the context entered.Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

7.1.2.7.1.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)

Description Compliance Comments

Ability to accept drag and drop data.Ability to embed XML comments in the instance document related to each element or as a whole.Table view (like XML Spy) for entering tuple/table information.Excel/Access like entry columns/tables for easier copy/paste of multiple rows of information.Ability to drag and drop sections from existing instance documents for reuse in other documents.Create mappings from spreadsheets and databases to taxonomies / templates for automated instance creation.Ability to tag non-contiguous data tables with different contexts. When importing source data in an existing table format as text into the instance document creation tool it becomes necessary to tag specific combinations of columns from the source table into different contexts. An example from a financial statement would be the Cash Flows section. Ability to map the same data value to multiple elements in the same taxonomy as well as elements in multiple taxonomies.Ability to scale individual pieces of data with a specific number of zeros for required reporting of data (e.g. Millions, Hundreds of Thousands etc) in an instance document. For example, select the Balance Sheet and specify that when the instance document is created, the numbers that were entered into the Balance Sheet should have three zeros added to them. This way, if a financial statement says all values are in millions, all the extra zeros do not have to be typed into the tool.Timed backups.Should maintain and expose a user library of Units of Measure, Languages, Scenarios, Identifiers (Entity, Segments) for consistent entry in an organization.

Confidential Document - Property of Eurostat. Page 20

Page 21: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2121Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to view the instance document in an XML View. Also, should be able to edit the XBRL directly in this view.Ability to render a presentation of a completed instance document.Useful error handling on saving and on loading an instance document. Trap non-fatal errors and allow the user to correct them in a simple manner.Promote correct entry of data through guidance from data types, context hints (UoM).Integration between taxonomy tool, mapping tool, instance document creation tool, and a scripting language to automate tasks.Ability to choose elements to validate using calculation links. A user might want to check that values in a financial statement foot. It would be conceivable that all the financial facts are not provided using the defined calculation links, so a user would have to choose which items should be summing up.

7.1.3.7.1.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTS

Description Compliance CommentsAutomated creation of Numeric and NonNumeric contexts from type of information entered.Wizards to assist in identifying taxonomies, creating contexts, and entering data.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)

Only on rendering

Ability to “roll forward” a prior period or year instance, where current period entries become prior period entries and blank spaces await current period entries.

By means of the API

Library functionality, security and audit trails of creation and changes.Instant feedback mechanism for high level entry process; what has been entered/mapped, and what hasn’t? Do Assets=Liabilities + Equity? Do Debits=Credits (and should they?) Integration with repository for storage, workflow, protection. Ability to run as an add-in to XML Spy so creators of other XML documents can include XBRL instance documents as data islands in their documents.

Allowed by almost all the modules. Depending on capabilities of the other party.

Confidential Document - Property of Eurostat. Page 21

Page 22: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2222Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

7.2.7.2. ARCHITECTUREARCHITECTURE

- Base technology:

JAVA .NET Other:

- Application Model:

Client/Server Web Other: Software Components / API

- Hardware Platforms:

Any JVM 1.4.1 or superior (tested with IBM on win32/AIX/os400, SUN running on win/linux)

- Communication elements:

Any

- Minimum user setup (in server) and in client (Stand Alone):

Pentium IV 1Gb with JVM available

- Operating systems either in servers or in clients (specify versions):

1. Operating systems: Any with JVM 1.4.1 or superior.2. DBMS: any JDBC compliant datasource.3. Web servers: any.4. Application Servers: Any with JVM 1.4.1 or superior. 5. Communication Protocols: any.6. Compilers: any.7. Browsers: any.8. Batch Planners: 9. Others:

- Security management (authenticación y profiles):

YES NO

- Possibility to integrate with third party security software:

YES NO

Product scalability:

YES NO

- Possibility to integrate with third software (API’s WebServices…):

YES NO

- Management and monitoring requisites:

view J2EE

- Development and configuration tools:

WSAD, Eclipse, Netbeans etc

- Capability for deploying modules/elements between different environments:

YES NO

- Number of releases at a year: - Product Licence:

Licence agreement per client.

- Provider support:

Confidential Document - Property of Eurostat. Page 22

Page 23: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2323Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

8.8. BLAST RADIUSBLAST RADIUS

Blast Radiuswww.blastradius.com

It offers flexible v2.1-compliant XBRL processor and related products as XBRL Web Express (online instance validator), XBRL Office Express for importing, creating, validating and exporting XBRL instances to MS Excel and XMetal customized for XBRL financial reporting.

Confidential Document - Property of Eurostat. Page 23

Page 24: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2424Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

9.9. DECISION SOFTDECISION SOFT

DecisionSoftwww.decisionsoft.com

Decision Soft offers products and services for XBRL implementation as True North for XBRL processing and validation as well as a powerful API.

Confidential Document - Property of Eurostat. Page 24

Page 25: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2525Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

10.10. EDICOMEDICOM

Edicomwww.edicom.es/xbrl

Edicom Bussines Integrator XBRL Edition provides a tool covering the transactional process as a whole. EBI offers a complete EAI tool focused on implementation and management of the data bus coping to the required transformation (mapping functionality) as well as instance validation, a powerful communications manager providing handshake management, security (signature and encryption), historical analysis and a complete taxonomy editor with linkbase support.

10.1.10.1. GENERAL CHARACTERISTICSGENERAL CHARACTERISTICS

Description Compliance Comments

Taxonomies creation and edition

Report Edition and Creation

Allows extracting information from reports

Allows taxonomies comparison In future versions

Capability to print taxonomies

Taxonomies Validation

Reports Validation

FRTA Validation Released in March

Taxonomy Access via WebDav Only via HTTP

WebServices Functinality

Reports Search capability Within the repository

Import/Export Office OLE DB/ODBC Through the mapping tool

Taxonomies/reports lyfecicle managements

Confidential Document - Property of Eurostat. Page 25

Page 26: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2626Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

10.2.10.2. TAXONOMY EDITOR FUNCTIONALITYTAXONOMY EDITOR FUNCTIONALITY

10.2.1.10.2.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Description Compliance CommentsMust create a valid XML Schema File that adheres to the XML Schema definition schema as well as the XBRL definition schema.Must create valid linkbases for Label, Presentation, Calculation, Reference, and Definition. The linkbases must use the correct syntax for XLink and must have valid XPointer locations. (Future tools will need to create Rulebase and Versioning linkbases, when the specifications for these linkbases are finalized.)All links created should have all attributes that have been defined in the XBRL linkbase schema, including priority. All link attributes should be editable; however, attributes that typically would not be changed by a user should be hard to intentionally change.Must use XML Schema “import” feature to allow imported taxonomies.Must have the ability to create elements with all available data types defined in the XBRL schema.Must have the ability to create abstract elements.Must have the ability to create tuples and tuple contents.Must have the ability to denote balance type (Debit, Credit, None) for items.Must have the ability to create, edit, delete and override labels.Must have the ability to create and edit element names.Must have the ability to specify different languages and roles for label links.Must have the ability to create multiple label roles.Must have the ability to view and edit element descriptions and include those descriptions in the documentation element under annotation for the element.Must include the ability to create enumerations.Must include the ability to customize the fields for the reference linkbase. In other words, define the breakdown for and then view and edit reference links, and maintain multiple reference links for each element.Must be able to add, change and delete calculation weights and hierarchical relationships for Calculation links.Must be able to set, change and delete presentation order and hierarchical relationships on Presentation links.Must be able to prohibit any link in all linkbases. Should visually display that prohibited links have been prohibited. This means that the tool must differentiate between the taxonomy being worked on specifically and imported taxonomies.Must have the ability to create and edit the namespace and namespace identifier for the taxonomy. Also should be able to create and edit the names used for all saved files.

Confidential Document - Property of Eurostat. Page 26

Page 27: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2727Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Must have the ability to search the elements both by element name and by label. The label search should search all label roles, not only the standard label role.

Search by element. Search by tag with XPath 1.x

Must have the ability to update a taxonomy from a previous version of the XBRL specification to a new version as they are released. For example, if a taxonomy is created using the latest specification (2.0a) and then a new version comes out, the tool should be able to automatically update it to the new specification.

Starting from 2.1 version

Must have the ability to choose a default label role to work with.Must include basic reporting.Must include help documentation or a detailed user manual.Must be able to open a valid XBRL taxonomy including linkbases, from other vendor tools, as well as from its own output. A valid taxonomy may not have certain linkbases, so a tool should not error if an expected linkbase is not referenced in the schema or included.Must have validation for schema and linkbases on save and on load/import.Must be mostly self-installing.Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

Browser for users

10.2.2.10.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)

Description Compliance CommentsNeed a feature that imports a list of new elements and related information from Excel, CSV or other formats. The import should allow all properties of a new element to be input at once. All possible linkbase information should also be included (labels or references for example).

In future versions

Ability to create links for multiple linkbases at one time, or to specify to only create a link for one linkbase at a time. Would need a way to choose which linkbases automatically get created and which don’t.

Includes powerful wizards for links creation

Ability to easily set the properties of links on link creation. For example: label role, calculation weights, etc. Option to remove certain words from element names. This would eliminate a list of common words not usually intended to be in the element name (a, and, the). Automated creation (optional) of element names and ids from label entry.

In future versions

Copy or cut and paste of elements and linkbase items (presentation, calculation, labels). Should also be able to copy sections of hierarchies and paste within the same linkbase or add to another linkbase.

Surrently simple cut and paste. In future versions will be enhanced for multilple.

Ability to rename a group of (or entire set of) element names based on certain criteria. In future versionsAn undo feature to allow a user to undo the last action. Would be more valuable if it could remember the last few actions.

In future versions

Include multi select actions for common actions such as editing properties. User chooses many elements at once and then performs the same action to all at once, instead of having to go through one by one.

Supported in actions as automatic tag generation. In future versions will be extended to other actions.

The search feature should find each instance of the element in a visual display of the linkbases.

Confidential Document - Property of Eurostat. Page 27

Page 28: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2828Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to spell check element names, labels and documentation.Advanced functionality/user interface for creating new label roles (e.g. Use an existing role as the basis for a new role, display sortable flat list of labels side by side, etc)Ability to move elements from one schema file to another and update linkbases accordingly. This needs to be highly controlled so a user would not accidentally use this feature.Ability to sort and filter the list of elements on many different criteria. (i.e. item type, propertyvalues or linkbases.)Good visual display of linkbases. (Example: Collapsible tree view for presentation links.)Intuitive user interface with easy to access features. Examples include floating toolbars orright click menus.Ability to view or not to view prohibited links in the visual display of the linkbases. In future versionsAbility to see the namespace prefix with each element, or an equivalent way to easily differentiate between namespaces and determine what namespace an element is from.Ability to change the ordering for the listing of elements. Users might have different preferences or different needs.

Sobre informes predefinidos según varios criterios

Ability to see parent-child relationships for the current element selected in the tool. For example, a user selects an element name and they should be able to see all of the parentchild relationships in the different linkbases (presentation, calculation, definition). Should also be able to see labels and reference links.

Only within a linkbase depending on wizards

Should visually see the difference between different element types (Item, abstract, tuple).Ability to visually notify the user that elements are not included in a linkbase. Only in the validationAn XML view that displays the schema and linkbases from within the tool.Advanced user interface for working with complex relationships (e.g. table view — Statement of Equity). A tree view is not sufficient for working with multi-dimensional relationships.

By using wizards

Ability for a user interface to display an alternate label if there is no entry for the default label role chosen. Option to view a taxonomy with imported elements with or without imported elements.Ability to view/report all elements with no documentation. In future versionsAbility to view/report all elements with missing labels for a particular role. In future versionsSuitable reporting to display all items, all properties, all linkbases, sorts, filters, etc. Includes default documentation reportsAbility to choose whether or not to see prohibited links in certain reports. In future versionsNotification in a report that elements appear multiple times in a linkbase (i.e. an element is a child of multiple elements in a visual hierarchy of the linkbase; therefore it would appear in the hierarchy multiple times). For example, a flag is present next to an element to alert a user that the same element is shown in the linkbase multiple times. This will assist someone mapping data to XBRL elements.

In future versions

Shareable HTML or Excel hierarchical view of taxonomies for taxonomy review by less technical folk. UML like view for more technical types.Option to check elements not to print. For example, some elements might have been inserted into the taxonomy as headers and a user might not want those items to appear in a report. A toggle switch for all elements would be handy — a user could turn items on/off for printing.

In future versions

Confidential Document - Property of Eurostat. Page 28

Page 29: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 2929Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to fix non-fatal errors on loading a taxonomy or on saving a taxonomy. Trap errors and allow a user to fix each error in a logical manner.Validation on user input as it is entered. For example, if a user types in a non-valid XML character in the element name, the tool should catch this at the time of entry.Ability to validate certain ‘logical’ taxonomy relationships and flag for user follow-up (e.g. calculation links on string items, calculation arcs with weights of zero, calculations between different data types, etc.)Fast processing time. No lag time on user actions, minimal wait on loading and saving taxonomies.

10.2.3.10.2.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTS

Description Compliance CommentsWizards to lead designers through steps of taxonomy creation process.Full XML Schema savvy to do restrictions, create complexTypes.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)Password protection and audit trail of changes. Fixes auditing and tracking in future versions

Auto-save of work in process. In future versions

Report designer feature, to allow a user to completely design reports.

The tool generates XSLT stylesheets that can be customized by user. In future versions will provide support for edition

Integration with Instance Document creation and mapping tools. (See “Instance Document Creator/Taxonomy Editor” under “Additional Findings”.)Instance creation template automatically created from taxonomy tool.Integration with XML database/repository for library functions, version control.Vendor service to catalogue taxonomies available around the world for easy access and reuse.Optional internal database for files to go with direct access to schemas to allow for protection of taxonomies in process.Tools to assist in taxonomy collaboration work flow, including reporting on status, element level notes and comments, and more.Tools to assist in comparing a new version of a taxonomy with a prior version; especially necessary if a custom taxonomy has been built on top of a standard taxonomy and the standard taxonomy has been corrected/updated.

In future versions

Confidential Document - Property of Eurostat. Page 29

Page 30: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3030Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

10.3.10.3. INSTANCES EDITOR FUNCTIONALITYINSTANCES EDITOR FUNCTIONALITY

10.3.1.10.3.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Description Compliance CommentsCreate a valid XBRL instance document that is compliant with the latest XBRL specification.Ability to create and associate contexts with each value or establish columns of context against which to enter data. Contexts should be fully configurable by the user. Need to allow the user to set the following items:

1. Context Attributes: ID (must be valid XML element name),, Precision, CWA

2. Numeric Context sub elements: <Unit> with sub element <Measure> that holds the unit of measurement with optional dual measurements with operators.

3. All contexts sub elements: <Entity>, sub element <Identifier> with attribute Scheme, Sub element <Segment>, Optional sub element <Scenario>.<Period> with available sub elements of <StartDate>, <EndDate>, <Duration>, <Instant> and <Forever>.

4. For more detail, see XBRL specification 2.0 or 2.0 a.

Ability to handle tuples (multiple, record oriented instances of the same sets of elements with different content).

Parcially supported. In future versions

Ability to create footnotes as defined in the Specification. Parcially supported. In future versionsThe instance creator tool needs to be able to read the enumerations and aid the user by suggesting and limiting entries to those enumerated values.

Sometimes

The user interface must help the user by warning of illegal characters, such as “&”, “ ‘ “, “ “ “, “<” and “>”.Ability to choose the taxonomy files to use for creating an instance document. Tool should automatically import all taxonomies imported in the chosen taxonomies.Ability to search element labels, element names, definitions and data.Drag and drop of individual taxonomy elements or groupings of elements from a separate hierarchical view; use standard windows techniques (Ctrl_shift, Ctrl Click) to pick ranges or multiple elements to bring into instance.Instance document creation tools should provide for the ability to include (display) or exclude (hide) values in an instance document that were reported in their originally formatted source as zero or empty.

Remove empty elements

Ability to create standard templates for manual or automated entry. Default temploteAbility to reorder and remove elements from instance creation screen with “Are you sure?” protection.Ability to view and print a completed instance document as XML and a more readable format.Ability to view taxonomy elements by linkbase hierarchies (presentation, calculation or definition) or alphabetically with namespace identification; with mouseOver or another tool to view definition in documentation or references from reference links.

Only in hierarchical mode

Confidential Document - Property of Eurostat. Page 30

Page 31: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3131Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Software should provide for the ability to display balance (debit/credit) and weight information from the calculation linkbase, in order to give guidance when determining values as positives or negatives in instance documents. This option should display the weight information in an easily viewable location.Ability to display link base information. (Labels, presentation hierarchy, calculation hierarchy, definition hierarchy)

Partially supported

Ability to view definitions/documentation of the elements.Ability to view labels or element names. Should be able to specify label role and language. Is rendered currently but role is not selectableTools must be able to import/open a valid XBRL instance document.Validation of tagged data (instance document).

1. Well-formed XML2. Valid XML3. Valid XBRL

Must validate all entered data on save and open. This would check the data entered against the data type for the tagged element and for the context entered.Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

browser

Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

10.3.2.10.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)

Description Compliance Comments

Ability to accept drag and drop data.Ability to embed XML comments in the instance document related to each element or as a whole. Can be read but not createdTable view (like XML Spy) for entering tuple/table information. In future versionsExcel/Access like entry columns/tables for easier copy/paste of multiple rows of information.Ability to drag and drop sections from existing instance documents for reuse in other documents.Create mappings from spreadsheets and databases to taxonomies/templates for automated instance creation.Ability to tag non-contiguous data tables with different contexts. When importing source data in an existing table format as text into the instance document creation tool it becomes necessary to tag specific combinations of columns from the source table into different contexts. An example from a financial statement would be the Cash Flows section. Ability to map the same data value to multiple elements in the same taxonomy as well as elements in multiple taxonomies.Ability to scale individual pieces of data with a specific number of zeros for required reporting of data (e.g. Millions, Hundreds of Thousands etc) in an instance document. For example, select the Balance Sheet and specify that when the instance document is created, the numbers that were entered into the Balance Sheet should have three zeros added to them. This way, if a financial statement says all values are in millions, all the extra zeros do not have to be typed into the tool.Timed backups.Should maintain and expose a user library of Units of Measure, Languages, Scenarios, Identifiers (Entity, Segments) for consistent entry in an

Confidential Document - Property of Eurostat. Page 31

Page 32: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3232Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

organization.Ability to view the instance document in an XML View. Also, should be able to edit the XBRL directly in this view.Ability to render a presentation of a completed instance document.Useful error handling on saving and on loading an instance document. Trap non-fatal errors and allow the user to correct them in a simple manner.Promote correct entry of data through guidance from data types, context hints (UoM).Integration between taxonomy tool, mapping tool, instance document creation tool, and a scripting language to automate tasks.Ability to choose elements to validate using calculation links. A user might want to check that values in a financial statement foot. It would be conceivable that all the financial facts are not provided using the defined calculation links, so a user would have to choose which items should be summing up.

10.3.3.10.3.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTS

Descripción Compliance ObservacionesAutomated creation of Numeric and NonNumeric contexts from type of information entered.Wizards to assist in identifying taxonomies, creating contexts, and entering data.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)Ability to “roll forward” a prior period or year instance, where current period entries become prior period entries and blank spaces await current period entries. Library functionality, security and audit trails of creation and changes. Changes are not managedInstant feedback mechanism for high level entry process; what has been entered/mapped, and what hasn’t? Do Assets=Liabilities + Equity? Do Debits=Credits (and should they?) Integration with repository for storage, workflow, protection. Ability to run as an add-in to XML Spy so creators of other XML documents can include XBRL instance documents as data islands in their documents.

Confidential Document - Property of Eurostat. Page 32

Page 33: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3333Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

10.4.10.4. ARCHITECTUREARCHITECTURE- Base technology:

JAVA .NET Other: Windows Server, Delphi, C++

- Application Model:

Client/Server Web Other:

- Hardware Platforms:

Windows Server as server side is required and browser on the user side. Web layer is based on a JAVA Application Server as TOMCAT for any supported platform. The repository is located in a RDBMS as SQL SERVER, ORACLE, DB2, Access, etc.

- Communication elements:

The server can communicate with third party applications to send and receive documents via FTP, SMTP, AS2, OFTP, HTTP, etc. For the internal user connection, only a Browser with the installed communication protocols is required.

- Minimum user setup (in server) and in client (Stand Alone):

At server side (Windows 2003 server cluster):assuming database is not running in the same system the following configuration:

2 CPU 2.8Ghz (with enabled hyperthreading) 4 Gb RAM Shared rack with 10Gb or more available IP hardware balancer for previous servers

If database is installed on the same Server, extend features to:

8Gb RAM 100Gb HD (depeding on expected load)

At client side:

A browser (with CITRIX o Terminal Server for administrators), e.g. 1.5Ghz CPU and 1Gb RAM. Althrough the minimum is 256Mb Web pages incluyes Javascrit code with a high memory footprint.

Pertaining the bandwidth, we need to distinguish between the bandwith for connecting EBI XBRL clients with Server and EBI XBRL bandwith for connecting third parties for sending and receiving XBRL documents.

The user bandwith is almost negligible as the consumption or a Terminal emulator. The browser introduces a consumption peak of 8Mb max. per user when a taxonomy or report is downloaded.

For the CITRIX or Terminal Server the consumption is 4kb/s per user.

- Operating systems either in servers or in clients (specify versions):

The tested versions at server side are the following:1. Operating systems: Starting from Win2000. Recommended Win2003.2. DBMS: Miscrosoft SQL Server 2000 or superior, Oracle 8 or superior, DB2 v73. Web servers: Apache v2.4. Application Servers: Tomcat v4, resin v35. Communication Protocols: FTP, SMTP, HTTP, HTTP/S, AS2, AS1, OFTP (TDATA), EDISWITCH (Azertia),

IBM, GXS, ALLEGRO, X400, SEDEB2B, Web Services…6. Compilers: Developed on Borland platforms: Delphi for Windows and JBuilder. Integrated on other

platforms as Visual C++, FrontPage, etc. It can be integrated witjh an y application via DLL, Web Services or Java libraries.

7. Browsers: Internet Explorer 6 and Firefox 1.x.8. Batch Planners: Although one is provided, other models can be plugged in. 9. Others:

- Security management (authenticación y profiles):

Confidential Document - Property of Eurostat. Page 33

Page 34: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3434Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

EBI XBRL Edition implements built-in security management for WEB y JAVA environments. However, it can be integrated with other third party security software as WebSeal and Policy Director or customized security management with the suitable adapter.

For instance, EDICOM has customers who have integrated JAVA with WebSeal as well as other EDIWIN SERVER and WEB environment with their proprietary embedded security.

- Possibility to integrate with third party security software:

YES NO

- Product scalability:

YES NO

Product scalability is provided by load balancing techniques increasing the system perfomance.

- Possibility to integrate with third software (API’s WebServices…):

YES NO

EBI XBRL Edition can be integrated with other software through the availability of adapters (SAP, FTP, SMTP, EBI) or by takingadvantage of the programming APIs based on Windows DLLs, JAVA, libraries, direct invocations to WSDL from Web Services and the like.

- Management and monitoring requisites:

EBI XBRL Edition offers tools for administration and alarm management (Alram Monitor) although it can be linked also to third party products as TIVOLI.

As an example, EDICOM ha realized deployments in which EDIWIN SERVER has been integrated with the TIVOLI events monitor and other where it has been integrated with the customers’ system alarm monitor.

- Development and configuration tools:

For the API integration model, any development environment supporting DLL, Java libraries or Web Services invocations can be utilized. As a rule of thumb, for DLL programming, Windows is the suitable platform, whereas any platform (UNIX, WINDOWS, etc.) is valid for the other.

For the implementation of transformation maps (EBI MAP) the visual development environment is built-in within the tool, which also includes an script propietary language called EDIWIN SCRIPT. This tool is only supported on windows platfoms.

- Capability for deploying modules/elements between different environments:

YES NO

User interfaces from different environments (Web, JAVA, Windows) can be composed to query a server by means of Web Services.

- Number of releases at a year:

The versioning policy is the following:

1 major product release every 2 years. (More expensive to be updated).

A quarterly release with enhacements ease to upgrade.

Usualy, updates on legal frameworks can launch a release, e.g. e-invoicing.

We discourage to install all the available releases but only the required ones.

Confidential Document - Property of Eurostat. Page 34

Page 35: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3535Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Updates are backwards compatible, i.e. build 10 includes the enhacements for build 5.

The current version of EDIWIN SERVER is 4 build 16.- Product Licence:

EBI XBRL is commercialized on a product focusing rather than a modular,

The EBI XBRL Edition Suite includes the following modules:

o EBI for integration of SII with EDIWIN (EAI)

o EBI MAP for transforming data integrated with EBI

o EDIWIN APPLICATION SERVER. This product is a Windows application server offers validation services, as well as built-in repository, security and communications. User and Management graphical environment is also packaged.

o EBI XBRL Editor comprises a XML Schemas and XBRL Taxonomies editor.

o EBI XBRL Viewer: A Web user environment which allows browsing instances based on presentation linkbases, import/export, validating, printing, etc.

The maintainance fees for the first year are included in the purchase price, except for backup licences and development environments.

- Provider support:

EDICOM has a User Support Center with availability of 24*7 attending in English, French and Spanish.

The support is provided in 3 different flavours:

o Standard support: from 9h to 14h and 15h to 18h (Madrid/París) with two lines of technical personeel.

o Preferent support: from 9h to 14h and 15h to 18h (Madrid/París) with support by an expert in the particular deployment.

o CAU 24x7, which includes holidays. An expert on the installation in morning slots and a specialist at extra time attends this line.

Confidential Document - Property of Eurostat. Page 35

Page 36: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3636Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

11.11. FUJITSUFUJITSUFujitsu

software.fujitsu.com/en/interstage-xwand/activity/xbrltools/index.html

Fujitsu provides a full suite for reading, editing instances and taxonomies, processing, validation and integration of XBRL documents.

11.1.11.1. GENERAL CHARACTERISTICSGENERAL CHARACTERISTICS

Description Compliance Comments

Taxonomies creation and edition

Report Edition and Creation

Allows extracting information from reports

Allows taxonomies comparison

Capability to print taxonomies Printing of taxonomy views.

Taxonomies Validation

Reports Validation

FRTA Validation

Taxonomy Access via WebDav Xwand Manager

WebServices Functinality Xwand Manager

Reports Search capability XWand Manager

Import/Export Office OLE DB/ODBC

Taxonomies/reports lyfecicle managements XWand Manager

Confidential Document - Property of Eurostat. Page 36

Page 37: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3737Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

11.2.11.2. TAXONOMY EDITOR FUNCTIONALITYTAXONOMY EDITOR FUNCTIONALITY

11.2.1.11.2.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Description Compliance CommentsMust create a valid XML Schema File that adheres to the XML Schema definition schema as well as the XBRL definition schema.Must create valid linkbases for Label, Presentation, Calculation, Reference, and Definition. The linkbases must use the correct syntax for XLink and must have valid XPointer locations. (Future tools will need to create Rulebase and Versioning linkbases, when the specifications for these linkbases are finalized.)All links created should have all attributes that have been defined in the XBRL linkbase schema, including priority. All link attributes should be editable; however, attributes that typically would not be changed by a user should be hard to intentionally change.Must use XML Schema “import” feature to allow imported taxonomies.Must have the ability to create elements with all available data types defined in the XBRL schema.Must have the ability to create abstract elements.Must have the ability to create tuples and tuple contents.Must have the ability to denote balance type (Debit, Credit, None) for items.Must have the ability to create, edit, delete and override labels.Must have the ability to create and edit element names.Must have the ability to specify different languages and roles for label links.Must have the ability to create multiple label roles.Must have the ability to view and edit element descriptions and include those descriptions in the documentation element under annotation for the element.Must include the ability to create enumerations.Must include the ability to customize the fields for the reference linkbase. In other words, define the breakdown for and then view and edit reference links, and maintain multiple reference links for each element.Must be able to add, change and delete calculation weights and hierarchical relationships for Calculation links.Must be able to set, change and delete presentation order and hierarchical relationships on Presentation links.Must be able to prohibit any link in all linkbases. Should visually display that prohibited links have been prohibited. This means that the tool must differentiate between the taxonomy being worked on specifically and imported taxonomies.Must have the ability to create and edit the namespace and namespace identifier for the taxonomy. Also should be able to create and edit the names used for all saved files.

Confidential Document - Property of Eurostat. Page 37

Page 38: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3838Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Must have the ability to search the elements both by element name and by label. The label search should search all label roles, not only the standard label role.Must have the ability to update a taxonomy from a previous version of the XBRL specification to a new version as they are released. For example, if a taxonomy is created using the latest specification (2.0a) and then a new version comes out, the tool should be able to automatically update it to the new specification.

Converter2 allows converting taxonomies and XBRL instances from the 2.0 a 2.1 versions and viceversa.

Must have the ability to choose a default label role to work with.Must include basic reporting.Must include help documentation or a detailed user manual.Must be able to open a valid XBRL taxonomy including linkbases, from other vendor tools, as well as from its own output. A valid taxonomy may not have certain linkbases, so a tool should not error if an expected linkbase is not referenced in the schema or included.Must have validation for schema and linkbases on save and on load/import.Must be mostly self-installing.Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

11.2.2.11.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)Description Compliance Comments

Need a feature that imports a list of new elements and related information from Excel, CSV or other formats. The import should allow all properties of a new element to be input at once. All possible linkbase information should also be included (labels or references for example).Ability to create links for multiple linkbases at one time, or to specify to only create a link for one linkbase at a time. Would need a way to choose which linkbases automatically get created and which don’t.Ability to easily set the properties of links on link creation. For example: label role, calculation weights, etc. Option to remove certain words from element names. This would eliminate a list of common words not usually intended to be in the element name (a, and, the). Automated creation (optional) of element names and ids from label entry. Copy or cut and paste of elements and linkbase items (presentation, calculation, labels). Should also be able to copy sections of hierarchies and paste within the same linkbase or add to another linkbase.

Allows copying hierarchical sections within the same linkbase.

Ability to rename a group of (or entire set of) element names based on certain criteria.An undo feature to allow a user to undo the last action. Would be more valuable if it could remember the last few actions.

Allow undo and redo latests actions

Include multi select actions for common actions such as editing properties. User chooses many elements at once and then performs the same action to all at once, instead of having to go through one by one.The search feature should find each instance of the element in a visual display of the linkbases.

Confidential Document - Property of Eurostat. Page 38

Page 39: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 3939Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to spell check element names, labels and documentation.Advanced functionality/user interface for creating new label roles (e.g. Use an existing role as the basis for a new role, display sortable flat list of labels side by side, etc)

It comes with a declaration elements list that includes labels. Theses labels can be easily edited with features as cut&paste from labels in a role or language to other.

Ability to move elements from one schema file to another and update linkbases accordingly. This needs to be highly controlled so a user would not accidentally use this feature.Ability to sort and filter the list of elements on many different criteria. (i.e. item type, propertyvalues or linkbases.)Good visual display of linkbases. (Example: Collapsible tree view for presentation links.)Intuitive user interface with easy to access features. Examples include floating toolbars orright click menus.Ability to view or not to view prohibited links in the visual display of the linkbases.Ability to see the namespace prefix with each element, or an equivalent way to easily differentiate between namespaces and determine what namespace an element is from.Ability to change the ordering for the listing of elements. Users might have different preferences or different needs.

Customer filter

Ability to see parent-child relationships for the current element selected in the tool. For example, a user selects an element name and they should be able to see all of the parentchild relationships in the different linkbases (presentation, calculation, definition). Should also be able to see labels and reference links.Should visually see the difference between different element types (Item, abstract, tuple).Ability to visually notify the user that elements are not included in a linkbase. Allow listing elements not included in linkbases.An XML view that displays the schema and linkbases from within the tool.Advanced user interface for working with complex relationships (e.g. table view — Statement of Equity). A tree view is not sufficient for working with multi-dimensional relationships.

In future versions

Ability for a user interface to display an alternate label if there is no entry for the default label role chosen. Option to view a taxonomy with imported elements with or without imported elements.

Elements are shadowed with different colours depending on the schema that they belong to allowing easy tracking.

Ability to view/report all elements with no documentation.

Allows listing elements excluded from the reference linkbase (despite is not possible browse for elements with not associated documentation).

Ability to view/report all elements with missing labels for a particular role.Suitable reporting to display all items, all properties, all linkbases, sorts, filters, etc.Ability to choose whether or not to see prohibited links in certain reports.Notification in a report that elements appear multiple times in a linkbase (i.e. an element is a child of multiple elements in a visual hierarchy of the linkbase; therefore it would appear in the hierarchy multiple times). For example, a flag is present next to an element to alert a user that the same element is shown in the linkbase multiple times. This will assist someone mapping data to XBRL elements.Shareable HTML or Excel hierarchical view of taxonomies for taxonomy review by less technical folk. UML like view for more technical types.

Yes HTML / NO UML

Option to check elements not to print. For example, some elements might have been inserted into the taxonomy as headers and a user might not want those items to appear in a report. A toggle switch for all elements would be handy — a user could turn items on/off for printing.

Confidential Document - Property of Eurostat. Page 39

Page 40: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4040Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to fix non-fatal errors on loading a taxonomy or on saving a taxonomy. Trap errors and allow a user to fix each error in a logical manner.Validation on user input as it is entered. For example, if a user types in a non-valid XML character in the element name, the tool should catch this at the time of entry.Ability to validate certain ‘logical’ taxonomy relationships and flag for user follow-up (e.g. calculation links on string items, calculation arcs with weights of zero, calculations between different data types, etc.)Fast processing time. No lag time on user actions, minimal wait on loading and saving taxonomies.

11.2.3.11.2.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTS

Description Compliance CommentsWizards to lead designers through steps of taxonomy creation process.Full XML Schema savvy to do restrictions, create complexTypes.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)

Versions for several languages

Password protection and audit trail of changes. Version integrated with XWand Manager

Auto-save of work in process.Report designer feature, to allow a user to completely design reports.Integration with Instance Document creation and mapping tools. (See “Instance Document Creator/Taxonomy Editor” under “Additional Findings”.)Instance creation template automatically created from taxonomy tool.Integration with XML database/repository for library functions, version control. Version integrated with XWand ManagerVendor service to catalogue taxonomies available around the world for easy access and reuse. XWand ManagerOptional internal database for files to go with direct access to schemas to allow for protection of taxonomies in process.

XWand Manager

Tools to assist in taxonomy collaboration work flow, including reporting on status, element level notes and comments, and more.

XWand Manager

Tools to assist in comparing a new version of a taxonomy with a prior version; especially necessary if a custom taxonomy has been built on top of a standard taxonomy and the standard taxonomy has been corrected/updated.

Taxonomy Diff

Confidential Document - Property of Eurostat. Page 40

Page 41: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4141Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

11.3.11.3. INSTANCES EDITOR FUNCTIONALITYINSTANCES EDITOR FUNCTIONALITY

11.3.1.11.3.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Description Compliance CommentsCreate a valid XBRL instance document that is compliant with the latest XBRL specification.Ability to create and associate contexts with each value or establish columns of context against which to enter data. Contexts should be fully configurable by the user. Need to allow the user to set the following items:

1. Context Attributes: ID (must be valid XML element name),, Precision, CWA

2. Numeric Context sub elements: <Unit> with sub element <Measure> that holds the unit of measurement with optional dual measurements with operators.

3. All contexts sub elements: <Entity>, sub element <Identifier> with attribute Scheme, Sub element <Segment>, Optional sub element <Scenario>.<Period> with available sub elements of <StartDate>, <EndDate>, <Duration>, <Instant> and <Forever>.

4. For more detail, see XBRL specification 2.0 or 2.0 a.

Ability to handle tuples (multiple, record oriented instances of the same sets of elements with different content).Ability to create footnotes as defined in the Specification.The instance creator tool needs to be able to read the enumerations and aid the user by suggesting and limiting entries to those enumerated values.The user interface must help the user by warning of illegal characters, such as “&”, “ ‘ “, “ “ “, “<” and “>”.Ability to choose the taxonomy files to use for creating an instance document. Tool should automatically import all taxonomies imported in the chosen taxonomies.Ability to search element labels, element names, definitions and data.Drag and drop of individual taxonomy elements or groupings of elements from a separate hierarchical view; use standard windows techniques (Ctrl_shift, Ctrl Click) to pick ranges or multiple elements to bring into instance.

N/A. All taxonomy elements are available in the data capture.

Instance document creation tools should provide for the ability to include (display) or exclude (hide) values in an instance document that were reported in their originally formatted source as zero or empty.Ability to create standard templates for manual or automated entry.Ability to reorder and remove elements from instance creation screen with “Are you sure?” protection.Ability to view and print a completed instance document as XML and a more readable format. Production of customized reports in HTML formatAbility to view taxonomy elements by linkbase hierarchies (presentation, calculation or definition) or alphabetically with namespace identification; with mouseOver or another tool to view definition in documentation or references from reference links.

Confidential Document - Property of Eurostat. Page 41

Page 42: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4242Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Software should provide for the ability to display balance (debit/credit) and weight information from the calculation linkbase, in order to give guidance when determining values as positives or negatives in instance documents. This option should display the weight information in an easily viewable location.Ability to display link base information. (Labels, presentation hierarchy, calculation hierarchy, definition hierarchy) Ability to view definitions/documentation of the elements.Ability to view labels or element names. Should be able to specify label role and language. Tools must be able to import/open a valid XBRL instance document.Validation of tagged data (instance document).

1. Well-formed XML2. Valid XML3. Valid XBRL

Must validate all entered data on save and open. This would check the data entered against the data type for the tagged element and for the context entered.Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

11.3.2.11.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)Description Compliance Comments

Ability to accept drag and drop data.Ability to embed XML comments in the instance document related to each element or as a whole.Table view (like XML Spy) for entering tuple/table information.Excel/Access like entry columns/tables for easier copy/paste of multiple rows of information.Ability to drag and drop sections from existing instance documents for reuse in other documents.Create mappings from spreadsheets and databases to taxonomies/templates for automated instance creation.Ability to tag non-contiguous data tables with different contexts. When importing source data in an existing table format as text into the instance document creation tool it becomes necessary to tag specific combinations of columns from the source table into different contexts. An example from a financial statement would be the Cash Flows section. Ability to map the same data value to multiple elements in the same taxonomy as well as elements in multiple taxonomies.

The mapping tool allows mapping a data to different taxonomy elements

Ability to scale individual pieces of data with a specific number of zeros for required reporting of data (e.g. Millions, Hundreds of Thousands etc) in an instance document. For example, select the Balance Sheet and specify that when the instance document is created, the numbers that were entered into the Balance Sheet should have three zeros added to them. This way, if a financial statement says all values are in millions, all the extra zeros do not have to be typed into the tool.Timed backups.Should maintain and expose a user library of Units of Measure, Languages, Scenarios, Identifiers (Entity, Segments) for consistent entry in an organization.

Confidential Document - Property of Eurostat. Page 42

Page 43: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4343Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to view the instance document in an XML View. Also, should be able to edit the XBRL directly in this view.Ability to render a presentation of a completed instance document.Useful error handling on saving and on loading an instance document. Trap non-fatal errors and allow the user to correct them in a simple manner.Promote correct entry of data through guidance from data types, context hints (UoM).Integration between taxonomy tool, mapping tool, instance document creation tool, and a scripting language to automate tasks.Ability to choose elements to validate using calculation links. A user might want to check that values in a financial statement foot. It would be conceivable that all the financial facts are not provided using the defined calculation links, so a user would have to choose which items should be summing up.

11.3.3.11.3.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTSDescription Compliance Comments

Automated creation of Numeric and NonNumeric contexts from type of information entered. N/AWizards to assist in identifying taxonomies, creating contexts, and entering data.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)

There are versions for several languages

Ability to “roll forward” a prior period or year instance, where current period entries become prior period entries and blank spaces await current period entries. Library functionality, security and audit trails of creation and changes. XWand ManagerInstant feedback mechanism for high level entry process; what has been entered/mapped, and what hasn’t? Do Assets=Liabilities + Equity? Do Debits=Credits (and should they?) Integration with repository for storage, workflow, protection. XWand ManagerAbility to run as an add-in to XML Spy so creators of other XML documents can include XBRL instance documents as data islands in their documents.

XWAND API

Confidential Document - Property of Eurostat. Page 43

Page 44: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4444Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

11.4.11.4. ARCHITECTUREARCHITECTURE

- Base technology:

JAVA .NET Other: Interfaz COM

Java (J2SE , J2EE), .NET, other...

Interstage XWand V7.0

XBRL Processor

Java 2 Standard Edition 1.4.2

.NET Framework 1.1

Interfaz COM

XBRL Tools

Java 2 Standard Edition 1.4.2

Interstage XWand Manager V7.0

Interstage Application Server J2EE 1.4

- Application Model:

Client/Server Web Other:

Interstage XWand V7.0

XBRL Tools – with windows client (PC standalone) and Web.

XBRL Processor – with windows client (PC standalone) and server.

Interstage XWand Manager V7.0 – Server environment.

- Hardware Platforms:

See Table

- Communication elements:

See Table

- Minimum user setup (in server) and in client (Stand Alone):

See Table

Producto SS.OO. RAM Disk CPU Requerim.

Interstage XWand Developer & Personal Runtime (tools & API)

Windows 2000 Professional SP4

Windows XP Professional SP1

4MB 20MB

JRE 1.4.2 or later (tools)JDK 1.4.2 or later (API).NET Framework 1.1.

Interstage XWand Server Runtime

Windows 2000 Server SP4 or later

Windows 2000 Advanced Server SP4 or later

Windows Server 2003, Standard Edition

Windows Server 2003,

4MB 20MB - JRE 1.4.2 or later.NET Framework 1.1. (Windows platforms)

Confidential Document - Property of Eurostat. Page 44

Page 45: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4545Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Producto SS.OO. RAM Disk CPU Requerim.Enterprise Edition

Solaris 8,9

AIX 5.1, 5.2

Interstage XWand Manager

Microsoft® Windows® 2000 ServerMicrosoft® Windows® 2000 Advanced ServerMicrosoft® Windows Server™ 2003, Standard EditionMicrosoft® Windows Server™ 2003, Enterprise Edition (32bit)

512MB or more is recommended

200MB or more is recommended. In addition, 4GB or more is recommended for the drive that is used for storing data.

1GHz or more is recommended

J2EE Application Server - Interstage App. Server plusInterstage App. Server Enterprise Edition

Operating systems either in servers or in clients (specify versions):

1. Operating systems:

Interstage XWand

Developer Personal Server

Microsoft Windows XP

Microsoft Windows 2000

ProfessionalServerAdvanced ServerMicrosoft Windows 2003

StandardEnterpriseSolaris

Ver 8Ver 9AIX

5.15.2

2. DBMS: Miscrosoft SQL Server 2000 or superior, Oracle 8 or superior, DB2 v7

Interstage XWand Manager V7.0

Fujitsu Enabler (incluided)

3. Web servers:4. Application Servers:

Interstage XWand V7.0

J2SE applications server compatible.

Interstage XWand Manager V7.0

Requires Interstage Application Server (J2EE) Plus or Interstage Application Server (Enterprise Edition).

5. Communication Protocols: Confidential Document - Property of Eurostat.

Page 45

Page 46: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4646Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Interstage XWand Manager V7.0

HTTP / HTTPS

WebDAV – Access to tools repository.

SOAP – Access to Web Services repository

6. Compilers:

Insterstage XWand Developer V7.0 (API) requires compliance with JDK 1.4.2 or later and .NET Framework 1.1.

7. Browsers:

Interstage XWand Manager V7.0

Microsoft® Internet Explorer V5.5/6.0 or later

8. Batch Planners: Although one is provided, other models can be plugged in. 9. Others:

- Security management (authenticación y profiles):

YES NO

- Possibility to integrate with third party security software:

YES NO

Interstage XWand Manager V7.0

o LDAP

o Active Directory

o NTLM

o NIS

Product scalability:

YES NO

Scalability has demonstrated to be successfully, some times determined by the application server features.

- Possibility to integrate with third software (API’s WebServices…):

YES NO

o Interstage XWand

Integración vía API’s Java y .NET

o Interstage XWand Manager V7.0

API’s

WebServices

WebDAV

Management and monitoring requisites:

o Interstage XWand Manager V7.0

Includes an administration tool, XWand Manager Administration Tool.

Development and configuration tools:

Confidential Document - Property of Eurostat. Page 46

Page 47: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4747Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

o Interstage XWand V7.0

Taxonomy Editor for taxonomies creation.

o Interstage XWand Manager V7.0

XWand Manager Modeling Tool

XWand Manager Browser

XWand Manager Report Proovider Interface

Capability for deploying modules/elements between different environments:

YES NO

o Interstage XWand Manager V7.0 implements a full XBRL development toolset, including lifecyle management, versioning and collaborative XBRL documents management (taxonomies and reports).

Number of releases at a year:

o Interstage XWAND V7.0

Releases in a yearly basis although can be periodically upgraded.

Product Licence:

o Interstage XWand Developer V7.0 & Interstage XWand Personal Runtime V7.0

Licence per CPU.

o Interstage XWand Server Runtime V7.0 Licencia por CPU del servidor.

o Interstage XWand Manager V7.0

Licence per server CPU, including 5 licences for client tools.

Aditional CPUs requires additional licences, “Interstage XWand Manager Additional Processor Licence V7.0”.

For more than five users (PC) additional licences of Interstage XWand Personal Runtime V7.0 are required.

o Interstage Application Server

Licence per server CPU.

Provider support:

o First Level – Fujitsu España Services - Based in Spain

o Second Level – Center of Excellence Fujitsu Software Corporation Dublin

o Third Level – Fujitsu Software Group (Japón)

Confidential Document - Property of Eurostat. Page 47

Page 48: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4848Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

12.12. HITACHIHITACHI

Hitachiwww.hitachi.co.jp/XBRL

XiRUTE ToolSet offers an API based on the standard XBRL DOM with the W3C DOM interface.

Confidential Document - Property of Eurostat. Page 48

Page 49: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 4949Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

13.13. RIVET SOFTWARERIVET SOFTWARERivet Software

www.rivetsoftware.com

Dragon Tag 1.0 is a tool for creating easily XBRL reports from MS Word and Excel documents.

Confidential Document - Property of Eurostat. Page 49

Page 50: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5050Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

14.14. SEMANSYS TECHNOLOGIESSEMANSYS TECHNOLOGIES

Semansys Technologies BV www.semansys.com

Semansys offers solutions as Next Generation XBRL productivity tools, for creating, analysing and processing of taxonomies. Also offers XBRL integration solutions and financial reporting.

14.1.14.1. GENERAL CHARACTERISTICSGENERAL CHARACTERISTICS

Description Compliance Comments

Taxonomies creation and edition

Report Edition and Creation

Allows extracting information from reports

Allows taxonomies comparison

Capability to print taxonomies

Taxonomies Validation

Reports Validation

FRTA Validation

Taxonomy Access via WebDav

WebServices Functionality

Reports Search capability

Import/Export Office OLE DB/ODBC

Taxonomies/reports lifecycle managements Dependiending on the semansys product

Confidential Document - Property of Eurostat. Page 50

Page 51: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5151Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

14.2.14.2. TAXONOMY EDITOR FUNCTIONALITYTAXONOMY EDITOR FUNCTIONALITY

14.2.1.14.2.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)Description Complianc

e CommentsMust create a valid XML Schema File that adheres to the XML Schema definition schema as well as the XBRL definition schema.Must create valid linkbases for Label, Presentation, Calculation, Reference, and Definition. The linkbases must use the correct syntax for XLink and must have valid XPointer locations. (Future tools will need to create Rulebase and Versioning linkbases, when the specifications for these linkbases are finalized.)All links created should have all attributes that have been defined in the XBRL linkbase schema, including priority. All link attributes should be editable; however, attributes that typically would not be changed by a user should be hard to intentionally change.Must use XML Schema “import” feature to allow imported taxonomies.Must have the ability to create elements with all available data types defined in the XBRL schema.Must have the ability to create abstract elements.Must have the ability to create tuples and tuple contents.Must have the ability to denote balance type (Debit, Credit, None) for items.Must have the ability to create, edit, delete and override labels.Must have the ability to create and edit element names.Must have the ability to specify different languages and roles for label links.Must have the ability to create multiple label roles.Must have the ability to view and edit element descriptions and include those descriptions in the documentation element under annotation for the element.Ability to create dimension-element links, often referred to as “Same-As” links. Ability to create new link types as defined by XBRL 2.1.Must include the ability to create enumerations. Depends on the productMust include the ability to customize the fields for the reference linkbase. In other words, define the breakdown for and then view and edit reference links, and maintain multiple reference links for each element.Must be able to add, change and delete calculation weights and hierarchical relationships for

Confidential Document - Property of Eurostat. Page 51

Page 52: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5252Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Calculation links.Must be able to set, change and delete presentation order and hierarchical relationships on Presentation links.

Also possible automatically

Must be able to prohibit any link in all linkbases. Should visually display that prohibited links have been prohibited. This means that the tool must differentiate between the taxonomy being worked on specifically and imported taxonomies.Must have the ability to create and edit the namespace and namespace identifier for the taxonomy. Also should be able to create and edit the names used for all saved files.

Possible advanced typing.

Must have the ability to search the elements both by element name and by label. The label search should search all label roles, not only the standard label role.Must have the ability to update a taxonomy from a previous version of the XBRL specification to a new version as they are released. For example, if a taxonomy is created using the latest specification (2.0a) and then a new version comes out, the tool should be able to automatically update it to the new specification.

By means of other products as Semansys xbrl1.0 can be converted to 2.0a y 2.1.

Must have the ability to choose a default label role to work with.Must include basic reporting. Broad reporting acapabilities supportedMust include help documentation or a detailed user manual.Must be able to open a valid XBRL taxonomy including linkbases, from other vendor tools, as well as from its own output. A valid taxonomy may not have certain linkbases, so a tool should not error if an expected linkbase is not referenced in the schema or included.Must have validation for schema and linkbases on save and on load/import.

Includes an option to fix errors in other taxonomies

Must be mostly self-installing. Semansys has a complete and broad automated processMust have acceptable processing time. This is necessary for an optimal user experience and efficiency.

Semansys has performance

Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

Depending on the memory footprint

14.2.2.14.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)Description Complianc

e CommentsNeed a feature that imports a list of new elements and related information from Excel, CSV or other formats. The import should allow all properties of a new element to be input at once. All possible linkbase information should also be included (labels or references for example).

Semansys offers a broad module for import csv, xml, DB including data management.

Ability to create links for multiple linkbases at one time, or to specify to only create a link for one linkbase at a time. Would need a way to choose

Confidential Document - Property of Eurostat. Page 52

Page 53: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5353Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

which linkbases automatically get created and which don’t.Ability to easily set the properties of links on link creation. For example: label role, calculation weights, etc. Option to remove certain words from element names. This would eliminate a list of common words not usually intended to be in the element name (a, and, the). Automated creation (optional) of element names and ids from label entry. Copy or cut and paste of elements and linkbase items (presentation, calculation, labels). Should also be able to copy sections of hierarchies and paste within the same linkbase or add to another linkbase.

Depend.

Ability to rename a group of (or entire set of) element names based on certain criteria.

By writing

An undo feature to allow a user to undo the last action. Would be more valuable if it could remember the last few actions.

Depending on the product

Include multi select actions for common actions such as editing properties. User chooses many elements at once and then performs the same action to all at once, instead of having to go through one by one.

Depending on the product

The search feature should find each instance of the element in a visual display of the linkbases.Ability to spell check element names, labels and documentation.Advanced functionality/user interface for creating new label roles (e.g. Use an existing role as the basis for a new role, display sortable flat list of labels side by side, etc)Ability to move elements from one schema file to another and update linkbases accordingly. This needs to be highly controlled so a user would not accidentally use this feature.Ability to sort and filter the list of elements on many different criteria. (i.e. item type, propertyvalues or linkbases.)Good visual display of linkbases. (Example: Collapsible tree view for presentation links.)Intuitive user interface with easy to access features. Examples include floating toolbars orright click menus.Ability to view or not to view prohibited links in the visual display of the linkbases.Ability to see the namespace prefix with each element, or an equivalent way to easily differentiate between namespaces and determine what namespace an element is from.Ability to change the ordering for the listing of elements. Users might have different preferences or different needs.Ability to see parent-child relationships for the current element selected in the tool. For example, a user selects an element name and they should be able to see all of the parentchild relationships in the different linkbases (presentation, calculation, definition). Should also be able to see labels and reference

Confidential Document - Property of Eurostat. Page 53

Page 54: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5454Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

links.Should visually see the difference between different element types (Item, abstract, tuple).Ability to visually notify the user that elements are not included in a linkbase.An XML view that displays the schema and linkbases from within the tool.Advanced user interface for working with complex relationships (e.g. table view — Statement of Equity). A tree view is not sufficient for working with multi-dimensional relationships.Ability for a user interface to display an alternate label if there is no entry for the default label role chosen. Option to view a taxonomy with imported elements with or without imported elements.Ability to view/report all elements with no documentation.Ability to view/report all elements with missing labels for a particular role.Suitable reporting to display all items, all properties, all linkbases, sorts, filters, etc.Ability to choose whether or not to see prohibited links in certain reports.Notification in a report that elements appear multiple times in a linkbase (i.e. an element is a child of multiple elements in a visual hierarchy of the linkbase; therefore it would appear in the hierarchy multiple times). For example, a flag is present next to an element to alert a user that the same element is shown in the linkbase multiple times. This will assist someone mapping data to XBRL elements.Shareable HTML or Excel hierarchical view of taxonomies for taxonomy review by less technical folk. UML like view for more technical types.Option to check elements not to print. For example, some elements might have been inserted into the taxonomy as headers and a user might not want those items to appear in a report. A toggle switch for all elements would be handy — a user could turn items on/off for printing. Ability to fix non-fatal errors on loading a taxonomy or on saving a taxonomy. Trap errors and allow a user to fix each error in a logical manner.

Depending on the error type

Validation on user input as it is entered. For example, if a user types in a non-valid XML character in the element name, the tool should catch this at the time of entry.Ability to validate certain ‘logical’ taxonomy relationships and flag for user follow-up (e.g. calculation links on string items, calculation arcs with weights of zero, calculations between different data types, etc.)Fast processing time. No lag time on user actions, minimal wait on loading and saving taxonomies.

Semansys has very good perfomance

Confidential Document - Property of Eurostat. Page 54

Page 55: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5555Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

14.2.3.14.2.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTS

Description Compliance CommentsWizards to lead designers through steps of taxonomy creation process.Full XML Schema savvy to do restrictions, create complexTypes.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)Password protection and audit trail of changes.

Auto-save of work in process. By writing Report designer feature, to allow a user to completely design reports.

Partially by means a visualization control.

Integration with Instance Document creation and mapping tools. (See “Instance Document Creator/Taxonomy Editor” under “Additional Findings”.)Instance creation template automatically created from taxonomy tool.Integration with XML database/repository for library functions, version control.Vendor service to catalogue taxonomies available around the world for easy access and reuse. Depending on the Semansys productOptional internal database for files to go with direct access to schemas to allow for protection of taxonomies in process.

Depending on the Semansys product

Tools to assist in taxonomy collaboration work flow, including reporting on status, element level notes and comments, and more.

Depending on the Semansys product

Herramientas para ayudar a comparar una nueva versión de una taxonomía con una versión anterior; especialmente necesaria si una taxonomía personalizada ha sido construida a partir de una taxonomía estándar y la taxonomía estándar ha sido corregida/actualizada.

Confidential Document - Property of Eurostat. Page 55

Page 56: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5656Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

14.3.14.3. INSTANCES EDITOR FUNCTIONALITYINSTANCES EDITOR FUNCTIONALITY

14.3.1.14.3.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)Description Compliance Comments

Create a valid XBRL instance document that is compliant with the latest XBRL specification.Ability to create and associate contexts with each value or establish columns of context against which to enter data. Contexts should be fully configurable by the user. Need to allow the user to set the following items:

1. Context Attributes: ID (must be valid XML element name),, Precision, CWA

2. Numeric Context sub elements: <Unit> with sub element <Measure> that holds the unit of measurement with optional dual measurements with operators.

3. All contexts sub elements: <Entity>, sub element <Identifier> with attribute Scheme, Sub element <Segment>, Optional sub element <Scenario>.<Period> with available sub elements of <StartDate>, <EndDate>, <Duration>, <Instant> and <Forever>.

4. For more detail, see XBRL specification 2.0 or 2.0 a.

Ability to handle tuples (multiple, record oriented instances of the same sets of elements with different content).Ability to create footnotes as defined in the Specification.The instance creator tool needs to be able to read the enumerations and aid the user by suggesting and limiting entries to those enumerated values.The user interface must help the user by warning of illegal characters, such as “&”, “ ‘ “, “ “ “, “<” and “>”.Ability to choose the taxonomy files to use for creating an instance document. Tool should automatically import all taxonomies imported in the chosen taxonomies.Ability to search element labels, element names, definitions and data.Drag and drop of individual taxonomy elements or groupings of elements from a separate hierarchical view; use standard windows techniques (Ctrl_shift, Ctrl Click) to pick ranges or multiple elements to bring into instance.

Depend.

Instance document creation tools should provide for the ability to include (display) or exclude (hide) values in an instance document that were reported in their originally formatted source as zero or empty.Ability to reorder and remove elements from instance creation screen with “Are you sure?” protection.Ability to view and print a completed instance document as XML and a more readable format.Ability to view taxonomy elements by linkbase hierarchies (presentation, calculation or definition) or alphabetically with namespace identification; with mouseOver or another tool to view definition in documentation or references from reference links. Ability to display link base information. (Labels, presentation hierarchy, calculation hierarchy, definition hierarchy) Ability to view definitions/documentation of the elements.Ability to view labels or element names. Should be able to specify label role and language.

Confidential Document - Property of Eurostat. Page 56

Page 57: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5757Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Tools must be able to import/open a valid XBRL instance document.Validation of tagged data (instance document).

1. Well-formed XML2. Valid XML3. Valid XBRL

FRIS validation plus Semansys business rules validation

Must validate all entered data on save and open. This would check the data entered against the data type for the tagged element and for the context entered.

Configurable by the user

Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

14.3.2.14.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)Description Compliance Comments

Ability to accept drag and drop data. Semansys has powerful functionalities to import avoiding “drag&drop”.

Ability to embed XML comments in the instance document related to each element or as a whole.Table view (like XML Spy) for entering tuple/table information.Excel/Access like entry columns/tables for easier copy/paste of multiple rows of information.

Non required; Semansys has powerful features including Excel/export import to avoid “drag&drop”.

Ability to drag and drop sections from existing instance documents for reuse in other documents. Documents merging available

Create mappings from spreadsheets and databases to taxonomies/templates for automated instance creation.

Powerful functionality for importing via csv, xml, sql-databases, data mapping, dimension mapping, contexts generation, data transformations, filtering and much more.

Ability to tag non-contiguous data tables with different contexts. When importing source data in an existing table format as text into the instance document creation tool it becomes necessary to tag specific combinations of columns from the source table into different contexts. An example from a financial statement would be the Cash Flows section. Ability to map the same data value to multiple elements in the same taxonomy as well as elements in multiple taxonomies.Ability to scale individual pieces of data with a specific number of zeros for required reporting of data (e.g. Millions, Hundreds of Thousands etc) in an instance document. For example, select the Balance Sheet and specify that when the instance document is created, the numbers that were entered into the Balance Sheet should have three zeros added to them. This way, if a financial statement says all values are in millions, all the extra zeros do not have to be typed into the tool.Timed backups. By writtingShould maintain and expose a user library of Units of Measure, Languages, Scenarios, Identifiers (Entity, Segments) for consistent entry in an organization.

Depending on the product

Ability to view the instance document in an XML View. Also, should be able to edit the XBRL directly in this view.Ability to render a presentation of a completed instance document. By means of style sheetsUseful error handling on saving and on loading an instance document. Trap non-fatal errors and allow the user to correct them in a simple manner.Promote correct entry of data through guidance from data types, context hints (UoM). DependIntegration between taxonomy tool, mapping tool, instance document creation tool, and a scripting language to automate tasks.

Integrated product, taxonomy builder, instances creator, instances validator (XML/XBRL/FRSI/Custom), taxonomies validator

Confidential Document - Property of Eurostat. Page 57

Page 58: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5858Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

(XBML/XBRL/FRTA, Custom). Ability to choose elements to validate using calculation links. A user might want to check that values in a financial statement foot. It would be conceivable that all the financial facts are not provided using the defined calculation links, so a user would have to choose which items should be summing up.

14.3.3.14.3.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTSDescription Compliance Comments

Automated creation of Numeric and NonNumeric contexts from type of information entered.Wizards to assist in identifying taxonomies, creating contexts, and entering data.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)Ability to “roll forward” a prior period or year instance, where current period entries become prior period entries and blank spaces await current period entries. Library functionality, security and audit trails of creation and changes. DependInstant feedback mechanism for high level entry process; what has been entered/mapped, and what hasn’t? Do Assets=Liabilities + Equity? Do Debits=Credits (and should they?) Integration with repository for storage, workflow, protection. Ability to run as an add-in to XML Spy so creators of other XML documents can include XBRL instance documents as data islands in their documents.

Already tested

Confidential Document - Property of Eurostat. Page 58

Page 59: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 5959Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

14.4.14.4. ARCHITECTUREARCHITECTURE

Base technology:

JAVA .NET Other: Yes

Application Model:

Client/Server:Yes Web: Yes Other: Yes

Hardware Platforms:

servers/windows

Communication elements:

many (soapxml/ado/odbc/..)

- Minimum user setup (in server) and in client (Stand Alone):

Standard minimum setup required

Operating systems either in servers or in clients (specify versions):

1. Operating systems: 2. DBMS: 3. Web servers: 4. Application Servers: 5. Communication Protocols: 6. Compilers: 7. Browsers: 8. Batch Planners: 9. Others:

- Security management (authenticación y profiles):

YES NO

- Possibility to integrate with third party security software:

YES

Used by many software vendors

Product scalability:

YES NO

- Possibility to integrate with third software (API’s WebServices…):

YES API

Management and monitoring requisites:

None

Development and configuration tools:

Semansys proprietary XBRL Development Language

Capability for deploying modules/elements between different environments:

YES NO

Number of releases at a year: 4

Product Licence: depending on product

Provider support:

Confidential Document - Property of Eurostat. Page 59

Page 60: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6060Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

15.15. SOFTWARE AGSOFTWARE AGSoftware AG España

www.softwareag.com/es

Software AG offers solutions for XBRL reporting, validation and analysis. Their Digital Reporting Platform framework allows developing reporting projects on XBRL.

15.1.15.1. GENERAL CHARACTERISTICSGENERAL CHARACTERISTICS

Description Compliance Comments

Taxonomies creation and edition Only visualization and creation by means of processor APIs

Report Edition and Creation Only visualization and creation by means of processor APIs

Allows extracting information from reports Allows extracting also info from taxonomies

Allows taxonomies comparison

Capability to print taxonomies Visualization only

Taxonomies Validation

Reports Validation

FRTA Validation

Taxonomy Access via WebDav

WebServices Functionality

Reports Search capability

Import/Export Office OLE DB/ODBC

Taxonomies/reports lifecycle managements

Confidential Document - Property of Eurostat. Page 60

Page 61: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6161Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

15.2.15.2. TAXONOMY EDITOR FUNCTIONALITYTAXONOMY EDITOR FUNCTIONALITY

15.2.1.15.2.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)Description Compliance Comments

Must create a valid XML Schema File that adheres to the XML Schema definition schema as well as the XBRL definition schema.

Functionality embedded in the XBRL Processor library as API

Must create valid linkbases for Label, Presentation, Calculation, Reference, and Definition. The linkbases must use the correct syntax for XLink and must have valid XPointer locations. (Future tools will need to create Rulebase and Versioning linkbases, when the specifications for these linkbases are finalized.)

Functionality embedded in the XBRL Processor library as API

All links created should have all attributes that have been defined in the XBRL linkbase schema, including priority. All link attributes should be editable; however, attributes that typically would not be changed by a user should be hard to intentionally change.

Functionality embedded in the XBRL Processor library as API

Must use XML Schema “import” feature to allow imported taxonomies.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to create elements with all available data types defined in the XBRL schema.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to create abstract elements. Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to create tuples and tuple contents.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to denote balance type (Debit, Credit, None) for items.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to create, edit, delete and override labels.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to create and edit element names.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to specify different languages and roles for label links.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to create multiple label roles.

Applicable to the embedded XBRL Processor library (it matchs the requirement as API)

Must have the ability to view and edit element descriptions and include those descriptions in the documentation element under annotation for the element.

Functionality embedded in the XBRL Processor library as API

Must include the ability to create enumerations. Visualization onlyMust include the ability to customize the fields for the reference linkbase. In other words, define the breakdown for and then view and edit reference links, and maintain multiple reference links for each element.

Visualization only

Must be able to add, change and delete calculation weights and hierarchical relationships for Calculation links.

Visualization only

Must be able to set, change and delete presentation order and hierarchical relationships on Presentation links.

Visualization only

Must be able to prohibit any link in all linkbases. Should visually display that prohibited links have been prohibited. This means that the tool must differentiate between the taxonomy being worked on specifically and imported taxonomies.

Visualization only. The XBRL processor proprietary library as API matchs this feature by allowing customize the arcs prohibition.

Must have the ability to create and edit the namespace and namespace identifier for the taxonomy. Also should be able to create and edit the names used for all saved files.

Visualization only. The XBRL processor proprietary library as API matchs this feature by allowing customize the namespace

Must have the ability to search the elements both by element name and by label. The label search should search all label roles, not only the standard

Confidential Document - Property of Eurostat. Page 61

Page 62: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6262Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

label role.Must have the ability to update a taxonomy from a previous version of the XBRL specification to a new version as they are released. For example, if a taxonomy is created using the latest specification (2.0a) and then a new version comes out, the tool should be able to automatically update it to the new specification.

N/A. New specification versions and corresponding taxonomies and reports is supported. Automatic upgrade of taxonomies is not supported.

Must have the ability to choose a default label role to work with. Can be configured for visualization

Must include basic reporting.Must include help documentation or a detailed user manual.Must be able to open a valid XBRL taxonomy including linkbases, from other vendor tools, as well as from its own output. A valid taxonomy may not have certain linkbases, so a tool should not error if an expected linkbase is not referenced in the schema or included.Must have validation for schema and linkbases on save and on load/import.Must be mostly self-installing. Depend on the platform and selected modules. Most

of cases is automatic.Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

Depend on the deployment escenario and hardware platform and sizing.

Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

Depend on selected modules and the deployments escenario sized for the server platform installation.

15.2.2.15.2.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)Description Compliance Comments

Necesidad de una característica que importe una lista de nuevos elementos e información relacionada desde Excel, CSV u otros formatos.

The excel import works with customized Web Services

Capacidad para crear “links” para múltiples linkbases a la vez o para especificar la creación de un solo link para una linkbase. Necesitaría un mecanismo para elegir qué linkbases se crearán automáticamente y cuáles no.

Visualization only

Capacidad para establecer fácilmente las propiedades de “links” a la hora de crearlos. Por ejemplo, rol de etiquetas, peso de cálculos…

Visualization only

Opción de eliminar ciertas palabras de los nombres de los elementos. Esto eliminaría una lista de palabras comunes que no se desean tener en los nombres de los elementos. Automática creación (opcional) de nombres de elementos y de id’s a partir de una etiqueta.Copiar o cortar y pegar de elementos y de ítems de linkbases (presentación, cálculo, etiquetas). Debería también ser capaz de copiar secciones de jerarquías y pegar a la misma linkbases o añadir a otra linkbase. Capacidad de renombrar un grupo (o un conjunto entero) de nombres de elemento basado en un cierto criterio. Característica de deshacer para permitir al usuario deshacer la última acción. Preferible si pudiera recordar las últimas acciones.

Only undo feature is available for the visualization navigation on the management portal.

Incluir acciones multi-select para acciones comunes tales como edición de propiedades: el usuario elige muchos elementos a la vez y después ejecuta la misma acción para todos a la vez, en vez de tener que ir uno por uno.

Only available in navigation by the management portal (No taxonomy edition) For example, cache regeneration, taxonomies removal, reports.

La opción de búsqueda debería encontrar cada instancia del elemento en una visualización de las linkbases.Capacidad de comprobar la ortografía de nombres, etiquetas y documentación.Avanzada interfaz de funcionalidad/usuario para crear nuevos roles de etiquetas (por ejemplo, usar un rol existente como base de un nuevo rol,

Confidential Document - Property of Eurostat. Page 62

Page 63: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6363Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

mostrar una lista clasificada plana de etiquetas juntas)Capacidad de mover elementos de un esquema a otro y actualizar las linkbases adecuadamente. Esto necesita estar muy controlado para que el usuario no use accidentalmente esta característica.Capacidad para clasificar y filtrar la lista de elementos según distintos criterios (tipo de elemento, valor de propiedades o linkbases).Buena visualización de linkbases (Por ejemplo, plegar la vista de árbol para los “links” de presentación).Interfaz de usuario intuitiva con fácil acceso a las propiedades. Por ejemplo, incluir menús “flotantes” o menús secundarios.Capacidad para ver o no ver “links” prohibidos a la hora de mostrar las linkbases.Capacidad para ver el prefijo del “namespace” con cada elemento o una manera equivalente para diferenciar fácilmente entre “namespaces” y determinar para cada elemento qué “namespace” tiene asociado.

Based on a tooltip and colour codes

Capacidad para cambiar el orden de listar los elementos. Los usuarios podrían tener diferentes preferencias o necesidades.

Lists visualization panels allow ordering by any column including tuples

Capacidad para ver las relaciones “parent-child” para el elemento señalado por la herramienta en ese momento. Por ejemplo, un usuario selecciona el nombre de un elemento. La herramienta debería ser capaz de ver todas las relaciones “parent-child” en las diferentes linkbases (presentación, cálculo, definición). Debería también ser capaz de ver todas las etiquetas y “links” de referencias.Debería visualmente ver la diferencia entre distintos tipos de elementos (ítems, abstractos, tuplas).Capacidad para avisar visualmente al usuario de que los elementos no están incluidos en una linkbase.

As result of the validation process

Una vista XML que muestre el esquema y las linkbases desde la herramienta.

Vía HTTP interface from the webDAV module and also by donwload.

Interfaz de usuario avanzada para trabajar con relaciones complejas (ej. Vista tabla). Una vista en forma de árbol no es suficiente para trabajar con relaciones multidimensionales.

Supports views for COREP tables 0.5.3, 0.6.1 y XDT 31-12-2005

Capacidad en la interfaz de usuario para mostrar etiquetas alternativas si no hay elegido un rol de etiquetas por defecto elegido. Opción de ver una taxonomía con elementos importados o sin ellos.Capacidad de ver/reportar todos los elementos sin documentación.Capacidad de ver/reportar todos los elementos sin etiquetas para un rol determinado.Apropiado reporting para visualizar todos los ítems, todas las propiedades, todas las linkbases, clases, filtros…Capacidad para elegir ver o no “links” prohibidos en ciertos informes.Notificación en un informe de que un elemento aparece varias veces en una misma linkbase (ej, un elemento es hijo de múltiples elementos en una jerarquía de linkbase; por lo tanto, aparecería varias veces en la jerarquía). Por ejemplo, una bandera junto al elemento para alertar al usuario que el mismo elemento es mostrado en la linkbase muchas veces. Esto ayudará a la hora de mapear datos a elementos XBRL.Vista jerárquica de HTML o Excel de taxonomías para revisión de taxonomías por personal menos técnico. Vista como UML para tipos más técnicos.

HTML and Excel views. UML stile diagrams unsupported.

Opción de comprobar elementos para la no impresión. Por ejemplo, algunos elementos podrían haber sido insertados en la taxonomía como cabeceras y un usuario puede que no quiera

Confidential Document - Property of Eurostat. Page 63

Page 64: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6464Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

que aparezcan en el informe. Un “interruptor” para todos los elementos sería práctico – el usuario podría elegir on/off a la hora de la impresión.Capacidad para arreglar los errores “non-fatal” al cargar una taxonomía o al guardarla. Atrapar errores y permitir al usuario arreglar cada error de una manera lógica.

Erro notifications are displayed to the user by XML/HTML formats.

Validación del usuario del “input” de un usuario cuando se introduce. Por ejemplo, con tipos de usuario con caracteres XML no-válidos en el nombre del elemento, la herramienta debería detectarlo cuando se están introduciendo.

Only checked on the processor API

Capacidad de validar cierta “lógica” en las relaciones de una taxonomía y para avisar al usuario para que investigue (“links” de cálculo para elementos de tipo cadena, arcos de cálculo con pesos 0, cálculos entre distintos tipos de datos…)

Only checked on the processor API

Tiempos rápidos de proceso. Sin tiempo de demora en las acciones del usuario, mínima espera al cargar y salvar taxonomías.

Depending on the deployment scenario in which has been sized the platform installed on server.

15.2.3.15.2.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTSDescription Compliance Comments

Wizards to lead designers through steps of taxonomy creation process.Full XML Schema savvy to do restrictions, create complexTypes.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)Password protection and audit trail of changes.

Auto-save of work in process.Report designer feature, to allow a user to completely design reports.Integration with Instance Document creation and mapping tools. (See “Instance Document Creator/Taxonomy Editor” under “Additional Findings”.)Instance creation template automatically created from taxonomy tool. Only Excel at presentIntegration with XML database/repository for library functions, version control.Vendor service to catalogue taxonomies available around the world for easy access and reuse.Optional internal database for files to go with direct access to schemas to allow for protection of taxonomies in process.

By webDAV lock functionality (Delta-V)

Tools to assist in taxonomy collaboration work flow, including reporting on status, element level notes and comments, and more.Tools to assist in comparing a new version of a taxonomy with a prior version; especially necessary if a custom taxonomy has been built on top of a standard taxonomy and the standard taxonomy has been corrected/updated.

15.3.15.3. INSTANCES EDITOR FUNCTIONALITYINSTANCES EDITOR FUNCTIONALITY

15.3.1.15.3.1. MINIMUM REQUIREMENTS (MUST HAVE)MINIMUM REQUIREMENTS (MUST HAVE)

Confidential Document - Property of Eurostat. Page 64

Page 65: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6565Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Description Compliance CommentsCreate a valid XBRL instance document that is compliant with the latest XBRL specification.

Creation and validation by means of the processor API.

Ability to create and associate contexts with each value or establish columns of context against which to enter data. Contexts should be fully configurable by the user. Need to allow the user to set the following items:

1. Context Attributes: ID (must be valid XML element name),, Precision, CWA

2. Numeric Context sub elements: <Unit> with sub element <Measure> that holds the unit of measurement with optional dual measurements with operators.

3. All contexts sub elements: <Entity>, sub element <Identifier> with attribute Scheme, Sub element <Segment>, Optional sub element <Scenario>.<Period> with available sub elements of <StartDate>, <EndDate>, <Duration>, <Instant> and <Forever>.

4. For more detail, see XBRL specification 2.0 or 2.0 a.

Fully configurable validation and creation by the processor API. No visual editor provided.

Ability to handle tuples (multiple, record oriented instances of the same sets of elements with different content).Ability to create footnotes as defined in the Specification.The instance creator tool needs to be able to read the enumerations and aid the user by suggesting and limiting entries to those enumerated values.

Supported on visualization and creation by an API interface.

The user interface must help the user by warning of illegal characters, such as “&”, “ ‘ “, “ “ “, “<” and “>”.

Only the validation module warns the user

Ability to choose the taxonomy files to use for creating an instance document. Tool should automatically import all taxonomies imported in the chosen taxonomies.Ability to search element labels, element names, definitions and data.Drag and drop of individual taxonomy elements or groupings of elements from a separate hierarchical view; use standard windows techniques (Ctrl_shift, Ctrl Click) to pick ranges or multiple elements to bring into instance.

Neither visual editor nor D&D functionality provided

Instance document creation tools should provide for the ability to include (display) or exclude (hide) values in an instance document that were reported in their originally formatted source as zero or empty.Ability to create standard templates for manual or automated entry.Ability to reorder and remove elements from instance creation screen with “Are you sure?” protection.Ability to view and print a completed instance document as XML and a more readable format.

Visualization, printing supported on the user browser

Ability to view taxonomy elements by linkbase hierarchies (presentation, calculation or definition) or alphabetically with namespace identification; with mouseOver or another tool to view definition in documentation or references from reference links. Software should provide for the ability to display balance (debit/credit) and weight information from the calculation linkbase, in order to give guidance when determining values as positives or negatives in instance documents. This option should display the weight information in an easily viewable location.Ability to display link base information. (Labels, presentation hierarchy, calculation hierarchy, definition hierarchy) Ability to view definitions/documentation of the elements.

Confidential Document - Property of Eurostat. Page 65

Page 66: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6666Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Ability to view labels or element names. Should be able to specify label role and language. Tools must be able to import/open a valid XBRL instance document.Validation of tagged data (instance document).

1. Well-formed XML2. Valid XML3. Valid XBRL

Must validate all entered data on save and open. This would check the data entered against the data type for the tagged element and for the context entered.Must have a reasonable footprint on the users’ machines. Can not require tremendous amounts of memory.

Depends on the deployment scenario

Must have acceptable processing time. This is necessary for an optimal user experience and efficiency.

Depends on the deployment scenario

15.3.2.15.3.2. SUGGESTED REQUIREMENTS (NICE TO HAVE)SUGGESTED REQUIREMENTS (NICE TO HAVE)Description Compliance Comments

Ability to accept drag and drop data.Ability to embed XML comments in the instance document related to each element or as a whole.Table view (like XML Spy) for entering tuple/table information. Only on the excel generation moduleExcel/Access like entry columns/tables for easier copy/paste of multiple rows of information.Ability to drag and drop sections from existing instance documents for reuse in other documents.Create mappings from spreadsheets and databases to taxonomies/templates for automated instance creation.

Only by API programming and XML integration

Ability to tag non-contiguous data tables with different contexts. When importing source data in an existing table format as text into the instance document creation tool it becomes necessary to tag specific combinations of columns from the source table into different contexts. An example from a financial statement would be the Cash Flows section. Ability to map the same data value to multiple elements in the same taxonomy as well as elements in multiple taxonomies.Ability to scale individual pieces of data with a specific number of zeros for required reporting of data (e.g. Millions, Hundreds of Thousands etc) in an instance document. For example, select the Balance Sheet and specify that when the instance document is created, the numbers that were entered into the Balance Sheet should have three zeros added to them. This way, if a financial statement says all values are in millions, all the extra zeros do not have to be typed into the tool.

Only by API programming and XML integration

Timed backups.Should maintain and expose a user library of Units of Measure, Languages, Scenarios, Identifiers (Entity, Segments) for consistent entry in an organization.Ability to view the instance document in an XML View. Also, should be able to edit the XBRL directly in this view.

Visualization only

Ability to render a presentation of a completed instance document.Useful error handling on saving and on loading an instance document. Trap non-fatal errors and allow the user to correct them in a simple manner.

Visualization and error management by XML/HTML reports

Promote correct entry of data through guidance from data types, context hints (UoM).

Confidential Document - Property of Eurostat. Page 66

Page 67: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6767Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

Integration between taxonomy tool, mapping tool, instance document creation tool, and a scripting language to automate tasks.

Able to integrate any editing tool (XML SPY, etc.) via webDAV and/or webServices

Ability to choose elements to validate using calculation links. A user might want to check that values in a financial statement foot. It would be conceivable that all the financial facts are not provided using the defined calculation links, so a user would have to choose which items should be summing up.

Makes full validation, nor selective

15.3.3.15.3.3. OPTIONAL REQUIREMENTSOPTIONAL REQUIREMENTSDescription Compliance Comments

Automated creation of Numeric and NonNumeric contexts from type of information entered.Wizards to assist in identifying taxonomies, creating contexts, and entering data.All on screen labels external to the programming so they can easily be changed to other languages. (Globalization)

Visualization only

Ability to “roll forward” a prior period or year instance, where current period entries become prior period entries and blank spaces await current period entries.

By API

Library functionality, security and audit trails of creation and changes.Instant feedback mechanism for high level entry process; what has been entered/mapped, and what hasn’t? Do Assets=Liabilities + Equity? Do Debits=Credits (and should they?) Integration with repository for storage, workflow, protection. Ability to run as an add-in to XML Spy so creators of other XML documents can include XBRL instance documents as data islands in their documents.

It is allowed by almost all modules. Depending on the other software capability

Confidential Document - Property of Eurostat. Page 67

Page 68: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6868Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

15.4.15.4. ARCHITECTUREARCHITECTURE

Base technology:

JAVA .NET Other: Service Oriented Architecture (SOA)

Application Model:

Client/Server Web Other:

Hardware Platforms:

Windows y Unix Platforms.There are evidences of deployments on IBM, Compaq, HP and Sun UltraSparc also

- Communication elements:

As DRP provides a modular architecture, configurations are variable depending on requirements: availability, scalability, physical or logical clustering, redundancy or failover.

Bandwith requirements also varies being recommended a highest possible (100 MBbps minimum) if distributed. Estimations with optical fiber clustering are available.

- Minimum user setup (in server) and in client (Stand Alone):

The minimum memory setup is 512 MB RAM corresponding to 1Gb for an average load in a 20 taxonomies repository with 500 reports with a hard drive estimation of 120Gb.

Operating systems either in servers or in clients (specify versions):

1. Operating systems:

Windows 2000 Server Windows 2003 Enterprise Server Solaris 8.x AIX 5.1 Linux Suse 9.3

2. DBMS:

DRP platform can work with any DBMS. However, in integration projects by means of the orchestrator JDBC compliante DB are supported as well as via EntireX connectors to host systems.

3. Web servers:

Apache WebServer 2.0.54 (protocolos http y https) cualquier otro servidor web consultar compatibilidad

4. Application Servers:

Apache Tomcat 5.0.28 Bea Weblogic 8 IBM WebSphere Application Server 5.1 SunOne WebServer 6.1 Any J2EE 1.4 compliant server

5. Communication Protocols:

Confidential Document - Property of Eurostat. Page 68

Page 69: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 6969Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

HTTP HTTPS RMI Any other check availability of EntireX connectors

6. Compilers:

Sun Solaris jdk 1.4.2_0x (recomendada) IBM jdk 1.4.2

7. Browsers:

Internet Explorer 6.0 o superior Mozilla Firefox 1.0.7 o superior Internet Explorer 5.5 Opera Browser 7.53 For any other web server check compatibility

8. Batch Planners:

9. Others:

- Security management (authenticación y profiles):

YES NO

- Possibility to integrate with third party security software:

YES NO

Product scalability:

YES NO

- Possibility to integrate with third software (API’s WebServices…):

YES NO

Management and monitoring requisites:

Tools available for service management (System Management Hub)

Development and configuration tools:

XQuery Development tools as Workshop editor. J2EE property resources and XML metadata managed by the management portal provide the configuration. Views customization is available by XSLT templates.

Capability for deploying modules/elements between different environments:

YES NO

Number of releases at a year:

So far, a yearly version with one or two partial realeases, which provides enhanced functionality as demanded.

Product Licence:

CPU based licence

Provider support:

International level support

Confidential Document - Property of Eurostat. Page 69

Page 70: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 7070Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

16.16. UB MATRIXUB MATRIXUbmatrix

www.ubmatrix.com

UB Matrix offers XBRL reporting, validation and analysis solutions.

Confidential Document - Property of Eurostat. Page 70

Page 71: Interim Report - Europa · Web viewNational Statistics Institutions refer to the different domestic bodies in charge of compiling and disseminating statistical information in each

Reference: Project Drafting date: Page:Eurostat: X-DIS/XBRL PILOT PROJECTEurostat: X-DIS/XBRL PILOT PROJECT

17-10-200617-10-2006 7171Software AG:Software AG:PHC6CE1/XBRL TOOLS REVIEWPHC6CE1/XBRL TOOLS REVIEW Version: 1.00 Version: 1.00

17.17. BIBLIOGRAPHYBIBLIOGRAPHY

[1] Spanish document from XBRL Working Groups

[2] “XBRL Software Requirements. Considerations for development of XBRL taxonomy Editor and Instance Document Creator software” by AICPA XBRL Implementation Task Force in March 2003.

Confidential Document - Property of Eurostat. Page 71