Professional Documents
Culture Documents
Abstract–This information system was made for its use by This application makes it easy for clerks dealing with random
the staff responsible for random distribution of cases to the assignment of cases in the ECRIS application and allows a great
courts. The Information System of Resolution of Procedural control of changes made by the judges. In order to solve the
Incidents and Management of the Modifications Made to the procedural incidents occurred to the judge or panel after the
Electronic Court Registration consists of three new developed
modules: the management module is a Web application
distribution, the information system, through a knowledge base
which chronicles the modifications made in the electronic made with Web ontologies, makes judgments by applying a
court registration, regarding the random assignment of cases, resoner or a rule-based reasoner or resoner until finding the
the resolution of procedural incidents, which is a Web service right solution.
whose logic implements a logic Semantic Web application This information system automatizes these work procedures
and the module of confirming judges which is a windows established by the rules of the Romanian courts and increasez
service running on the judges’ workstations. The Web service the speed of the clerks’ work, responsible for the random
implements a Semantic Web application which processes the assignment of the cases. This application implemented to the
knowledgebase achieved through OWL ontology (Ontology Court of Appeal Suceava treats procedural incidents and
Web Language) by applying inferences leading to the correct
solution. If this does not solve the problem, a set of associated
manages the changes made in the application ECRIS when they
Jena rules are used to infer and generate new knowledge. It occur as a result of the distributions made by the ECRIS
also uses the SPARQL(SPARQL Protocol and RDF Query application.
Language) language that allows queries on the knowledge,
similar to the classic query languages of databases. The II. DEFINITION SPECIFICATIONS
novelty of the new conceived, designed and implemented
system consists in accessing the domain knowledge as a web After discussions, interviews and questionnaires completed
service to solve the procedural incidents occurred in by the future beneficiaries of the new information system a
electronic court registration. number of requirements have been identified. These have led to
a final report that also contains the diagram of the cases of use
Keywords: Web applications, Web services, windows shown in Figure 1. The diagrams of the cases of use describe the
services, Semantic Web, ontologies, OWL, reasoner, rules, system’s behavior, providing an overview of how it is used in
Jena framework, SPARQL. terms of users.
I. INTRODUCTION
21
Computer Science Section
22
Journal of Applied Computer Science & Mathematics, no. 11 (5) /2011, Suceava
procedural incident and will return the solution to the web <asp:ListItem>Grefieri</asp:ListItem>
application that requested the method. </asp:DropDownList><br /> <br />
6.Returns the solution found to the Web application that </form>
requested the method. The attribute runat = "server" for a certain control, specifies
7.The Web application will take the solution, identify the that for the object, ASP.NET Runtime Engine running on the
judges who will be part of the new panel and will send the web server (IIS) will make the transformation into a standard
confirmation message to the windows service installed on HTML object depending on the type of browser,on the
the judges’ stations. JavaScript version and the C # code associated to that object
8.After receiving the message, the judges, through a dialog (called code behind) [11].
box that appears on the workstation will confirm or not The code section contains the C # code associated to the page
whether they will be part of the panel. or the page objects. The code can be placed directly on the page
or in a file with a .cs extension, with the same name as the page.
C. The Functions of the Program Product protected void Button1_Click(object sender, EventArgs e)
From the block diagram there are three basic modules to { Session["vizualizare"] = "paginaprincipalap.aspx";
ensure the good conduct of the entire information system: if (GridView1.Rows.Count== 0) { }
1.The management module is a client-server Web else{ Session["modifica"] =
application which manages the modifications made in the GridView1.SelectedRow.Cells[1].Text;
ECRIS application regarding the random assignment of Response.Redirect("Modificarep.aspx"); } }
cases. The client has to enter the data into the information The connection between the database and the html controls
system through clerks and judges. This module makes a are done through SqlDataSource object. From the context menu
request to the server module of the Web application. This associated to this object, choose the Configure Data Source
module also deals with the display of the data obtained option, choose the database and build the SQL query to retrieve
after processing. It is actually the graphical interface for data.
the Web application through the Internet Explorer web <asp:SqlDataSource ID="SqlDataSource3" runat="server"
browser. The server processes the data from the client or ConnectionString="<%$
other existing modules in the information system to obtain ConnectionStrings:ecris_cdmsConnectionString %>"
the desired results. The processing is very complex, SelectCommand="SELECT [id_sedinta], [id_dosar], [nume],
requiring considerable hardware and software resources [prenume], [functie] FROM [View_ecris2] WHERE
for this to take place in real time. To achieve the Web (([id_sedinta] = @id_sedinta) AND ([id_dosar] =
application it was used the medium of development Visual @id_dosar))">
Developer 2005 and C # language in Microsoft ® <SelectParameters>
ASP.NET technology, NET Framework [8] on the <asp:ControlParameter ControlID="TextBox68"
application and on the data the Microsoft SQL Server Name="id_sedinta" PropertyName="Text" Type="Int64" />
2005. Being a Windows-based application, the operating <asp:ControlParameter ControlID="TextBox69"
system is Windows Server 2008 with Internet Information Name="id_dosar" PropertyName="Text" Type="Int64" />
Services Web server. The Web page. aspx consists of three </SelectParameters></asp:SqlDataSource><br />
sections: the directives section, the layout section and the To this data source can be connected data display controls
code section. The directives section is used to set the such as GridView, Detailview, FormView.
working environment by indicating the way of processing
the page. 2.The module for solving the procedural incidents is a Web
<%@ Page Language="C#" AutoEventWireup="true" service [7], responsible for the procedural steps from the Web
CodeFile="Default.aspx.cs" Inherits="_Default" %> application. The logic of this module is implemented by a
This section layout contains the HTML code of the Semantic Web application. The Web service method has a
Body section: string of letters as an input parameter and returns a string of
<form id="form1" runat="server"> letters as a result. This module takes the data via an interface
<div> <span style="font-size: 16pt; color: contained in the management module which makes the method
#0000ff"><span style="font-size: 14pt"><strong> request.
Information System of Resolution of Procedural Incidents To query and retrieve information, the module allows users to
and Management of the Modifications Made to the identify information through queries in natural language and
Electronic Court Registration after that the system processes the queries and provides the
<br /></strong></span> <br /> result.
Tip utilizator <asp:DropDownList For processing the knowledge a formal model of
ID="DropDownList1" runat="server" Width="159px"> knowledge representation has been developed, shown in Figure
<asp:ListItem>Utilizator</asp:ListItem> 3.
<asp:ListItem>Presedinte</asp:ListItem>
23
Computer Science Section
24
Journal of Applied Computer Science & Mathematics, no. 11 (5) /2011, Suceava
25
Computer Science Section
V. CONCLUSIONS
26
Journal of Applied Computer Science & Mathematics, no. 11 (5) /2011, Suceava
Sorin I. Jeder is working as Specialist IT in Court of Appeal Suceava, Romania and having over 5 years experience of
teaching as Lecturer. His research interestes include Web Tehnology, Semantic Web, Expert Systems, IT Design Systems,
DBMS, Data Mining.
Ştefan Gheorghe Pentiuc is professor at the University „Stefan cel Mare” of Suceava, Faculty of Electrical Engineering and
Computer Science. His research interestes include Pattern Recognition, Parallel and Distributed Systems.
27