30
Project co-funded by the European Commission within FP7-ICT-2013-SME-DCA Dissemination Level PU Public PP Restricted to other programme participants (including the Commission Services RE Restricted to a group specified by the consortium (including the Commission Services CO Confidential, only for members of the consortium (including the Commission Services) DELIVERABLE Project Acronym: EUCases Grant Agreement number: 611760 Project Title: European and National Legislation and Case Law Linked in Open Data Stack D4.5 EULinksChecker add-in tools (final version) Authors: Hristo Konstantinov APIS Daniel Traikov APIS Hristo P. Hristov APIS

European and National Legislation and Case Law Linked in ...eucases.eu/fileadmin/EUCases/documents/EUCases_D4.5_EULinksChecker.pdf · and the generation of a list of legal documents

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Project co-funded by the European Commission within FP7-ICT-2013-SME-DCA

Dissemination Level

PU Public

PP Restricted to other programme participants (including the Commission Services

RE Restricted to a group specified by the consortium (including the Commission Services

CO Confidential, only for members of the consortium (including the Commission Services)

DELIVERABLE

Project Acronym: EUCases

Grant Agreement number: 611760

Project Title: European and National Legislation and Case Law Linked in Open Data Stack

D4.5 EULinksChecker add-in tools (final version)

Authors:

Hristo Konstantinov APIS

Daniel Traikov APIS

Hristo P. Hristov APIS

EUCases – D4.5

public Page 2 of 30 07/10/2015

Revision History, Status, Abstract, Keywords, Statement of Originality

Revision History

Rev. Date Author Organisation Description

0.1 28.09.2015 Hristo Konstantinov APIS First draft

0.2 30.09.2015 Daniel Traikov APIS Final version of the source code and description of the EULinksChecker add-in tool for Open Office Writer and Internet Explorer

0.3 30.09.2015 Hristo P. Hristov APIS Final version of the source code and description of the EULinksChecker add-in tool for Microsoft Word, Mozilla Firefox and Google Chrome as well as of the EULinksChecker online service for PDF files

Fin 05.10.2015 Hristo Konstantinov APIS Review and final draft

Date of delivery Contractual: 30.09.2015 Actual: 07.10.2015

Status final /draft

Abstract (for dissemination)

This document presents the final versions of the EULinksChecker add-in tools for Microsoft Word, Open Office Writer, Internet Explorer, Mozilla Firefox and Google Chrome as well as of the EULinksChecker online service for PDF files. The role of these software tools is to assist legal professionals during the process of drafting or viewing on the Internet legal documents related to EU law by offering them convenient features for performing legal research based on legal citations or other semantic connections of the drafted/viewed documents with EU legislation and case law. To this end the EULinksChecker makes use of a particular web service maintained by the EUCases Linking Platform which connects the add-in with the so called Linking tools of platform. These tools recognise the legal citations to EU law in the document drafted or viewed by the user. By further user’s request the web service delivers a list of EU legislative instruments or judgments of the EU Court of Justice or of national courts citing the same EU acts or their specific provisions to be opened by user’s default browser. Another valuable feature is the recognition of concepts of the EuroVoc thesaurus in user’s document and the generation of a list of legal documents which are indexed with the same term. The citations and term recognition is possible for the 5 languages used in EUCases project: Bulgarian, English, French, German and Italian. The source code of the final versions of EULinksChecker add-in tools and of the EULinksChecker online service for PDF files is published on EUCases web site and on GitHub as open source software (OSS).

Keywords Links, EU law, legal citations recognition, EuroVoc terms, add-in, plug-in, open source software

EUCases – D4.5

public Page 3 of 30 07/10/2015

Statement of originality

This deliverable contains original unpublished work except where clearly indicated otherwise. Acknowledgement of previously published material and of the work of others has been made through appropriate citation, quotation or both.

Table of Contents

Executive Summary ............................................................................................................. 4

1 General description of the functionality and use of the EULinksChecker tools ..... 5

1.1 Purpose of the EULinksChecker tools .................................................................... 5

1.2 Improvements implemented in the final version ...................................................... 5

1.3 Main features.......................................................................................................... 5

1.3.1 Toolbar and menu functions ......................................................................................................... 6

1.3.2 Captured text functions of the host application ........................................................................... 10

1.3.3 Context menu functions .............................................................................................................. 11

2 Installation of EULinksChecker add-ins .................................................................. 17

2.1 Installation and removal of EULinksChecker for Microsoft Word ........................... 17

2.1.1 Minimum requirements ............................................................................................................... 17

2.1.2 Installation .................................................................................................................................. 17

2.1.3 Removal ..................................................................................................................................... 19

2.2 Installation and removal of EULinksChecker for Open Office Writer ..................... 20

2.2.1 Minimum requirements ............................................................................................................... 20

2.2.2 Installation .................................................................................................................................. 20

2.2.3 Removal ..................................................................................................................................... 21

2.3 Installation and removal of EULinksChecker for Internet Explorer ........................ 21

2.3.1 Minimum requirements ............................................................................................................... 21

2.3.2 Installation .................................................................................................................................. 22

2.3.3 Disabling and enabling ............................................................................................................... 23

2.3.4 Removal ..................................................................................................................................... 23

2.4 Installation and removal of EULinksChecker for Mozilla Firefox ............................ 24

2.4.1 Minimum requirements ............................................................................................................... 24

2.4.2 Installation .................................................................................................................................. 24

2.4.3 Disabling, enabling and removing EULinksChecker ................................................................... 25

2.5 Installation and removal of EULinksChecker for Google Chrome ......................... 26

2.5.1 Installation .................................................................................................................................. 26

2.5.2 Disabling, enabling and removing EULinksChecker ................................................................... 27

3 EULinksChecker online service for PDF files ......................................................... 28

4 Publication of source code and software documentation ...................................... 30

4.1 Authorship and OSS license ................................................................................. 30

4.2 Source code: build instructions and software documentation ................................ 30

EUCases – D4.5

public Page 4 of 30 07/10/2015

Executive Summary

The present deliverable briefly describes the functions and the requirements for installation and removal of the final versions of the EULinksChecker add-in tools for Microsoft Word, Open Office Writer, Internet Explorer, Mozilla Firefox and Google Chrome as well as of the online service for PDF files. The source code of these final versions is published as open-source software (OSS) at GitHub and on EUCases web site.

The work of the EULinksChecker add-in tools requires a constant and stable online connection with the EUCases Linking Platform and its linking repository.

The main functionalities offered by the add-ins are:

Recognition of the current document language;

Recognition and highlighting (underlining) of the legal citations in the currently displayed document, which refer to (provisions of) EU legislation and/or case law;

For each identified legal citation the user can: o See the text of the referred EU legal instrument/provision or judgment of the EU

Court of Justice by clicking on the established link; o See a list of other relevant legislative instruments and/or case law which refer to

the same EU legal instrument/provision or judgment of the EU Court of Justice. Each document from can be opened and viewed by the user in full text via the web service provided by the EUCases Linking Platform;

Recognition and highlighting (underlining) of all terms in the currently displayed document, which have been recognised as concepts in the EuroVoc thesaurus or Syllabus ontology;

For each term the user can obtain a list of legal documents classified with the same concept;

Export an XML file containing the text of the currently displayed document together with the identified links to the EU legislative instruments and EU case law.

The final versions of the source code is published on EUCases web site:

http://eucases.eu/fileadmin/EUCases/documents/EULinksChecker_Add-in_Tools_FinalVersion_SourceCode.zip,

and on GitHub:

https://github.com/apis-bulgaria/EUCases.EULinksChecker

EUCases – D4.5

public Page 5 of 30 07/10/2015

1 General description of the functionality and

use of the EULinksChecker tools

1.1 Purpose of the EULinksChecker tools

The main purpose of the EULinksChecker add-in tools is to assist its intended users (legal professionals) when drafting or viewing legal documents containing references (legal citations) to EU law by offering them information about and access to EU and national legislation and case law related to the EU acts referred in user’s writing.

To achieve this goal the EULinksChecker makes use of a particular web service maintained by the EUCases Linking Platform which connects to the Linking tools of the platform in order to have recognised the legal citations to EU law in the documented drafted or viewed by the user and delivers by further request a list of legal documents (EU legislative instruments or judgments of the EU Court of Justice or of national courts) citing the same EU acts or their specific provisions. The list is opened and viewed in user’s browser. Another valuable feature is the recognition of concepts of the EuroVoc thesaurus in user’s document and the generation of a list of legal documents which are indexed with the same term. The citations and term recognition is possible only for the 5 project languages: Bulgarian, English, French, German and Italian.

The proper functioning of the EULinksChecker requires a stable internet connectivity in order to establish the needed communication with the web service of the EUCases Linking Platform.

1.2 Improvements implemented in the final version

Besides of fixing a few bugs discovered, the final version of the EULinksChecker tools includes an improvement which was recommended by the project reviewer at the First review meeting. The new functions “Short citation” and “Full citation” allow users to require that the EULinksChecker will return in a short or long format the text of a reference to an EU legislative instrument or case of the EU Court of Justice which refers to the official publication (see Section 1.3.3, Point 2). The received text can be copied and inserted in user’s text. The main

goal of these functions is to support academic writers and students in citing and using legal sources in academic writings and student essays, but it could be used also by legal professionals in general as well as experts in other areas.

1.3 Main features

In this section is described the functionality of the EULinksChecker tools in common. Despite the fact that each tool is a separate software application, they have identical functions whose user interface is deferring more or less depending on the host application. However, the intended use of these functions is one and the same in all EULinksChecker tools.

The only exception concerns the implementation of the functions for a PDF viewer. In the Description of Work it was planned to develop an add-in tool for Adobe Reader. However, this was not possible, because of the highly restrictive policy of Adobe Systems Inc. Other PDF viewers (e.g. Foxit Reader) have been also explored, but unfortunately they do not offer plug-in development. Therefore, APIS developed a simple online service for processing PDF files by the

Linking tools of the EUCases Linking Platform (see Section 3).

In the following subsections are described the functions of the EULinksChecker. They are invoked: 1) by pressing the buttons on the add-in toolbar integrated within the host application, 2) by capturing some of the text functions of the host application (click on links) or 3) by using the commands from the contextual menu appearing by click with the right mouse button over a link inserted by the add-in.

EUCases – D4.5

public Page 6 of 30 07/10/2015

1.3.1 Toolbar and menu functions

The main functions of the EULinksChecker are managed by buttons on a toolbar or menu commands integrated within the host application. The concrete user interface solution depends on the way the host application visualises and deals with plug-ins:

a) In Microsoft Word the EULinksChecker appears as a tab on the Ribbon with own command buttons:

b) In Open Office Writer the EULinksChecker is part of the program menu and its functions appear as menu commands:

c) In Internet Explorer the EULinksChecker appears as a toolbar with command buttons:

d) In Mozilla Firefox the EULinksChecker is integrated within the main command bar:

It is also available as part of the Firefox menu:

e) In Google Chrome the EULinksChecker appears as a small icon within the main command bar which “on click” expands to an additional command bar:

EUCases – D4.5

public Page 7 of 30 07/10/2015

Below are briefly described the different toolbar or menu functions shown on the example of the EULinksChecker add-in integrated into Microsoft Word.

1) Check for links

When user calls this function by pressing the “Check for links” button on EULinksChecker toolbar the following steps are performed:

A confirmation is required

The language of the user’s text is identified and then this text is sent via internet to the

Front-end Web Service of the EUCases Linking Platform which forward it to the linking

tools and the tools for classification in the back-end

The linking tools and the tools for classification recognise the legal citations to EU law

and the EuroVoc terms contained in user’s text

Information about the recognised citations and terms and their positions within the text

is sent back to the add-in

The add-in opens a new document containing an exact copy of user’s text and

highlights (underlines) all recognised citations (in green colour) and terms (in red

colour)

EUCases – D4.5

public Page 8 of 30 07/10/2015

2) Remove links

When user calls this function the following steps are performed:

A confirmation is required

The add-in removes the highlights (underlining) of all citations and terms recognised

with the function “Check for links”.

3) Insert link

Before using this function user must have selected a portion of text. When this function is used, the user is prompted to enter a URL to an external resource:

After entering it the selected text is highlighted and converted to a link to the specified resource.

The EULinksChecker add-in for Google Chrome and Mozilla Firefox this function is available from the context menu appearing by right-click mouse operation:

EUCases – D4.5

public Page 9 of 30 07/10/2015

In Google Chrome:

In Mozilla Firefox:

4) Remove links from selection

Before using this function user must select a portion of text containing a link or links to a legal citation or term. When this function is used the contained links within the selection are removed.

5) Save text to XML-file

When using this function user is required to select path and file name of the text to be exported. After that the text of the currently opened (viewed) document together with the found legal citations and terms (in the case the “Check for links” function has been already used) is sent to the Front-end Web Service of the EUCases Linking Platform. The service forward it subsequently to the linking tools, the tools for classification and the LT2XML conversion tools in the Back-end. Finally, the Front-end Web Service returns back the text in Legal XML format to the EULinksChecker add-in which stores it into previously selected file name and path.

EUCases – D4.5

public Page 10 of 30 07/10/2015

6) Change interface language

This is the only function which appears when the user presses the “Settings” button. It requires confirmation by the user.

The available interface languages are: Bulgarian, English, French, German and Italian.

This function is not available in Open Office Writer where the interface language of the EULinksChecker is set automatically by the installation of the tool based on the default Open Office language pack settings.

1.3.2 Captured text functions of the host application

1) Show hint on mouse over

EULinksChecker add-in captures the “show hint on mouse over” function of the host application when the user hovers over a legal citation recognised and highlighted with the add-in “Check for links” function. In this case the add-in shows a hint containing:

The text of the cited legal provision,

Or bibliographic data about the cited legal act,

Or an active link to the URL of the cited legal document in EUR-Lex portal (if the document is not available in the EUCases Linking Platform).

EUCases – D4.5

public Page 11 of 30 07/10/2015

All illustrations above are from the EULinksChecker add-in in Google Chrome.

If the user hovers over a term (concept) from the EuroVoc thesaurus, the text in the hint points at the exact URL linking to the EUCases API delivering the web service which makes it possible to generate a list of all legal documents in EUCases Linking Platform indexed with this term.

2) Click on link

EULinksChecker add-in captures the “click on link” function of the host application when the user clicks on a legal citation or term recognised and highlighted with the add-in “Check for links” function. If the click is on a legal citation, a web page in the user’s default browser is opened containing the text of the cited document as published on the EUR-Lex portal. If the click is on a term from the EuroVoc thesaurus, the opened web page contains a list of all documents indexed this term.

1.3.3 Context menu functions

In fact, the appearance of a context menu upon right-click mouse operation is a function of the host application. However, in this context menu the EULinksChecker add-in integrates own functions which allow the user benefit from them without losing the context of his work. The context menu appears by right-click mouse operation after the user has pointed with the cursor at a legal citation or term recognised and highlighted with the EULinksChecker function “Check for links”.

The following functions, divided in two groups, are available from the context menu:

Function Intended use

Referring or indexed

documents:

All documents

National case law

National legislation

EU case law

EU legislation

By choosing one of these options the user sends a

request to the EUCases Linking Platform and in

response receives a list of documents from the

respective type referring to the same act or provision or

indexed with the same legal term. The “All documents”

option returns a list of documents from all listed types.

The list is opened in a new window of the user’s browser.

Create legal citation:

Short citation

Full citation.

By choosing one of these options the user sends a

request to the EUCases Linking Platform and in

response receives in textual form a short, respectively, a

full reference to the official publication of an EU

legislative instrument or a case of the EU Court of

Justice. The received text can be copied and inserted in

user’s writing.

For the convenience of users the context menu duplicates the functions “Insert link” and “Remove link” which are part of the EULinksChecker toolbar or menu commands. These have been already described above in Subsection 1.3.1 and, therefore, will not be discussed here.

Depending on the host application requirements the context menu functions have different user interface implementations as it could be seen from the examples below:

EUCases – D4.5

public Page 12 of 30 07/10/2015

In Microsoft Word and Open Office Writer:

The “Referring or indexed documents” functions appear in a submenu of the context menu command “Documents referring to this act / provision” or “Documents indexed with this term” (depending on the type of the link the user has pointed at). The functions “Short citation” and “Full citation” are available just below the command “Documents referring to this act / provision”.

In Internet Explorer, Mozilla Firefox and Google Chrome:

The “Referring or indexed documents” and “Create legal citation” functions appear in a common context menu appearing by right-click mouse operation after the user has pointed with the cursor at a legal citation or term recognised and highlighted with the EULinksChecker function “Check for links”.

1) “Referring or indexed documents” functions

As already presented above, the “Referring or indexed documents” functions are:

All documents

National case law

National legislation

EU case law

EUCases – D4.5

public Page 13 of 30 07/10/2015

EU legislation.

When pointing at a legal citation and choosing one of the above functions from the context menu, the user sends a request to the EUCases Linking Platform and in response receives a list of documents from the respective type (i.e. national or EU case law, national or EU legislation) referring to the same act or provision. The “All documents” function returns a list of documents from all listed types. The list is opened in a new window of the default browser:

By using left-click mouse operation on the title of a legal act from the list the user will open its text in a new browser window. In this case the text and metadata are delivered by a web service of the EUCases Linking Platform:

By using left-click mouse operation on the name of the source the user will open the text of the legal act on the web page where it has been published:

EUCases – D4.5

public Page 14 of 30 07/10/2015

When pointing at a legal term and choosing one of the “Referring or indexed documents” functions from the context menu, the user sends a request to the EUCases Linking Platform and in response receives a list of documents from the respective type (i.e. national or EU case law, national or EU legislation) that are indexed with the same legal term. The “All documents” function returns a list of documents from all listed types. The list is opened in a new window of the default browser:

By choosing one of these options the user receives a list of documents from the respective type indexed with the legal term. The “All documents” option returns a list of documents from all listed types. The list is opened in new window of the default browser.

EUCases – D4.5

public Page 15 of 30 07/10/2015

2) “Create legal citation” functions

The functions “Short citation” and “Full citation” support users in citing EU legislative instruments or judgements of the EU Court of Justice in their writings. They return in a short or long format the text of a reference to the official publication of an EU legal document (piece of legislation or decision of the EU Court of Justice) so that users can copy the reference and use it in the document they are producing.

The short citation returns textual reference only to the publication source, whereas the full citation includes also the full name of the legal act. Below are provided examples of both citation types as produced by the EULinksChecker add-in tool for Microsoft Word:

Short citation

EUCases – D4.5

public Page 16 of 30 07/10/2015

Full citation

Beneficiaries of the “Create legal citation” functions are expected to become mainly academic writers and students in citing legal sources in academic writings and student essays, but they could be used also by legal professionals in general as well as experts in other areas. The introduction of these function was recommended by the reviewers of the EUCases project at the first review meeting in Luxembourg in November 2014.

EUCases – D4.5

public Page 17 of 30 07/10/2015

2 Installation of EULinksChecker add-ins

2.1 Installation and removal of EULinksChecker for

Microsoft Word

2.1.1 Minimum requirements

In the following paragraphs are listed the minimum hardware and software requirements for installing the EULinksChecker add-in for Microsoft Word:

Operating system: Microsoft Windows Vista or later

Software:

o Microsoft Word 2010 or 2013

o .NET Framework 4.0 or later

o Windows Installer 4.5 or later

Ecosystem:

o Administrative rights during installation

o Internet connectivity if .NET Framework or Windows Installer are not installed

on user’s computer.

2.1.2 Installation

The installation is done by the Microsoft Office Customization Installer. In order to install EULinksChecker add-in successfully the user should have administrative rights. Any instance of Microsoft Word application should be closed. Installation is performed by running as administrator the “Setup.exe” file from the installation package.

EUCases – D4.5

public Page 18 of 30 07/10/2015

After pressing the “Install” button

the installation begins. The installer is checking for the existence of the following software applications needed for the completion of the installation procedure:

Windows Installer

.NET Framework 4.0.

If any of these application is not installed on user’s PC, they are downloaded from the respective official sources.

After the end of the installation procedure a message informing the user for the successful installation will appear:

After pressing the “Close” button, the user can launch Microsoft Word application. The EULinksChecker add-in is now integrated as a toolbar within the host application on the Ribbon.

EUCases – D4.5

public Page 19 of 30 07/10/2015

2.1.3 Removal

The EULinksChecker add-in can be removed (uninstalled) from the Control Panel -> Programs and Features option:

To this end the user should first choose “EULinksCheckerWordAddIn” from the list of the installed programs, then click on the “Unistall” button and finally confirm the removal by pressing the “OK” button:

EUCases – D4.5

public Page 20 of 30 07/10/2015

2.2 Installation and removal of EULinksChecker for

Open Office Writer

2.2.1 Minimum requirements

In order to install EULinksChecker add-in users should have at their disposal:

Open Office Writer application, version 3.0 or higher.

2.2.2 Installation

The installation of the EULinksChecker as an extension to Open Office Writer can be done in two ways:

By double click on the extension file “EULinksChecker.2.1b.oxt” in File Explorer or

similar program for file management. This will Open Office Writer application and more

specifically its Extension Manager. The user will be asked to confirm the installation.

However, in order to activate the extension, to user should restart the Open Office

Writer application.

By opening the extension file from Open Office Writer application. To this end the user

should choose “Extension Manager” from the menu “Tools”, then the “Add…” button

and, finally, to open the extension file “EULinksChecker.2.1b.oxt”. As in previous case,

the Open Office Writer application should be restarted by the user in order to activate

the extension.

EUCases – D4.5

public Page 21 of 30 07/10/2015

2.2.3 Removal

The EULinksChecker can be removed by opening the “Extension Manager” from the menu “Tools”. Then, in the list of the installed extensions users should select EULinksChecker, press the “Remove” button and confirm the removal.

2.3 Installation and removal of EULinksChecker for

Internet Explorer

2.3.1 Minimum requirements

The minimum software requirements for installing the EULinksChecker add-in for Internet Explorer are:

Operating system: Microsoft Windows Vista or later

Software:

o .NET Framework 2.0 or later

o Internet Explorer 9, 10 or 11

EUCases – D4.5

public Page 22 of 30 07/10/2015

2.3.2 Installation

The installation of the beta version of EULinksChecker is done by running the executable file “EULinksCheckerIEAddInBoostrapperInstaller.exe”. This launches an Installer program managed by the “Wix Toolset”. Any instance of Internet Explorer browser should be closed.

The user must agree to the license terms and conditions. After pressing the “Install” button:

the installation begins.

EUCases – D4.5

public Page 23 of 30 07/10/2015

After the end of the installation procedure a message informing the user for the successful installation will appear:

After pressing the “Close” button, the user can launch Internet Explorer browser. The EULinksChecker add-in is now integrated as a toolbar in a row below the address bar.

2.3.3 Disabling and enabling

Like all other add-ins in Internet Explorer the EULinksChecker can be repeatedly disabled or enabled by using right-click mouse operation over the heading part of the browser window on the right of the address bar or on the EULinksChecker bar, and switching off the add-in. It can be also disabled by pressing the “x” button placed on the very left side of the bar with EULinksChecker buttons.

2.3.4 Removal

The EULinksChecker add-in can be removed (uninstalled) from the Control Panel -> Programs and Features option:

EUCases – D4.5

public Page 24 of 30 07/10/2015

To this end the user should first choose “EULinksCheckerWordAddIn” from the list of the installed programs, then click on the “Unistall” button and finally confirm the removal by pressing the “Close” button:

2.4 Installation and removal of EULinksChecker for

Mozilla Firefox

2.4.1 Minimum requirements

These are the minimum requirements for installing the EULinksChecker add-in for Mozilla Firefox:

Operating system: any OS supporting Mozilla Firefox browser (i.e. Windows, MacOS,

UNIX, Android, etc.)

Mozilla Firefox browser version:

o Minimal: 4.0

o Maximal: 42.*

2.4.2 Installation

The installation of the EULinksChecker can done manually by opening the file “eulinkschecker.xpi” from Mozilla Firefox Add-ons manager. To this end users should first

EUCases – D4.5

public Page 25 of 30 07/10/2015

open the Add-ons manager from menu Tools -> Add-ons, by clicking the Add-ons button on Firefox start screen or by using the keyboard shortcut combination “Ctrl+Shift+A”:

Then from the menu after click on the settings icon user should choose “Install Add-on From File” and open the file “eulinkschecker.xpi”:

After confirmation of the installation and restart of Mozilla Firefox, the EULinksChecker tool is installed.

2.4.3 Disabling, enabling and removing EULinksChecker

The EULinksChecker can be repeatedly disabled or enabled from the Add-ons Manager by using the Disable/Enable button, as well as removed by using the Remove button:

EUCases – D4.5

public Page 26 of 30 07/10/2015

2.5 Installation and removal of EULinksChecker for

Google Chrome

2.5.1 Installation

The installation of the EULinksChecker can be done by downloading it from Chrome Web Store and adding it to Chrome extensions.

To this end users should perform the following sequence of steps:

1. Open Settings -> Extensions and then click on “Get more extensions”:

Disable/Enable button Remove button

EUCases – D4.5

public Page 27 of 30 07/10/2015

2. Type “eulinkschecker” in the search box of Chrome Web Store:

3. Click on “Add to Chrome” button and confirm after that the action:

2.5.2 Disabling, enabling and removing EULinksChecker

The EULinksChecker can be repeatedly disabled or enabled from the Extensions list in Setting window by checking and unchecking the Enabled/Enable check-box. It can be removed by using the bin icon “Remove from Chrome”.

EUCases – D4.5

public Page 28 of 30 07/10/2015

3 EULinksChecker online service for PDF files

Initially it was planned (this was also documented in the Description of Work) that EULinksChecker will be integrated into the most popular PDF viewer – Adobe Reader. However, the study of the terms and conditions for integrating plug-ins into Adobe Reader identified an insurmountable problem: to build an Adobe Reader plug-in, developing organisation should apply for and obtain an Adobe Reader Integration Key. Unfortunately, such key is given only to strategic partners of Adobe Systems Inc. based on a negotiated price. The only exception concerns developers of digital rights management (DRM) plug-ins, but in this case such organisation should pay $50,000 annual fee and a 5.5% revenue royalty.1

The additional study of other PDF viewers accessible for free showed that practically there are no suppliers allowing the integration of plug-ins into their viewers. Therefore, APIS decided to develop a simple online service allowing the recognition of legal terms and references to EU law in textual files in PDF format.

The online service offers two operation modes for processing PDF files:

1. Uploading PDF files stored from the computers’ hard disk or from another storage device. Via the web service of the EUCases Linking Platform the texts of the files are sent to the Linking tools for recognition of legal terms and references, after which the processed PDF files can be downloaded with recognised legal terms and links to EU law

2. Providing links to the URLs of PDF files available on Internet sites. Via the web service of the EUCases Linking Platform the texts of the files are sent to the Linking tools for recognition of legal terms and references, after which the processed PDF files can be downloaded with recognised legal terms and links to EU law.

1 About the terms and conditions for obtaining an Adobe Reader Integration Key see:

http://www.adobe.com/devnet/reader/ikla.html

EUCases – D4.5

public Page 29 of 30 07/10/2015

The links in the downloaded processed PDF file refer to the text of the cited legal acts and provisions in EUR-Lex in the same way as if they have been processed with the “Check for links” function of the EULinksChecker.

EUCases – D4.5

public Page 30 of 30 07/10/2015

4 Publication of source code and software

documentation

4.1 Authorship and OSS license

The final versions of the EULinksChecker add-in tools for Microsoft Word, Open Office Writer, Internet Explorer, Mozilla Firefox and Google Chrome have been developed by the Bulgarian company Apis Hristovich EOOD, member of the EUCases consortium, as part of the EUCases project supported by the European Commission under the 7th Framework Program. Author of the code and documentation is Apis Hristovich EOOD. The source code and the software of the tools are made publicly available under the GNU General Public License, v3 (GNU GPLv3).2

Unless required by applicable law, software distributed under this license is distributed on an

"AS IS" basis, without warranties or conditions of any kind, either express or implied. See the

GNU GPLv3 for the specific language governing permissions and limitations under the license.

4.2 Source code: build instructions and software

documentation

The source code of the final version of the EULinksChecker add-in tools for Microsoft Word, Open Office Writer, Internet Explorer, Mozilla Firefox and Google Chrome as well as of the online service for PDF files, together with build instructions and relevant documentation, is published on the EUCases project web site:

http://eucases.eu/fileadmin/EUCases/documents/EULinksChecker_Add-in_Tools_FinalVersion_SourceCode.zip,

and on GitHub:

https://github.com/apis-bulgaria/EUCases.EULinksChecker

2 http://www.gnu.org/licenses/gpl-3.0.en.html.