**5.3 Tradeoff between prototype-based ontology and case-based reasoning**

The establishment of prototype-based ontology lays the foundation for case knowledge sharing. The tradeoff associates prototype-based ontology and case based reasoning technology in State budget management. The system structure of translation process is designed on the basis of prototype-based ontology and case-based reasoning theory and its application. The system not only considers the full use of bilingual domain experts' experiences and knowledge, but also can supports sharing and reuse of case knowledge in budgetary case bases. So, it solves the problem of knowledge reuse generated for those learning one or the other language with focus on budgetary domain. Also a simple semantic similarity algorithm can be admitted and used to compute similarity between new case and a case from case bases. So the real meaning of each term or sentence in different case expression is discovered and they are recorded in case bases with their mapping relation.

#### **Example 2**

We suppose that there exists an object Regional\_RoadA1A2 in region A. Then, we need to create object Regional\_RoadB1B2 in region B by specifying Regional\_ RoadA1A2 as its prototype.

We indicate that Regional\_RoadB1B2 has the same properties as Regional\_RoadA1A2, except that its region is B.

Running: A Mixed Language Software

Fig. 6. Translation process


**6.2 System** 

manager.

performed.

restitution.

developers to build complex web applications faster.

Learning cycle

RUNNING comprises the following modules:

as an e-Learning Solution for the State Budget Management 269

speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure. Symfony is a full-stack framework, a library of cohesive classes written in PHP. It provides an architecture, components and tools for

Translation language i language j

Case-based reasonning

Prototype-based ontology

RUNNING can motivate users (either of French or of English) in the following categories:


Management of service providers: It allows service providers identification.

Management of executing agents: It identifies and treats credits managers.

 Management of commitments: It allows provisions and cancels credits reservation. Management of settlements: It settles the expenditure or the canceling by the credits

 Resources identification: It proceeds at resources identification, as loans and legs. Projects and programs identification: It establishes various projects and programs. Treatment of reception unit of the expenditure: The budgetary line is implicated.

Allocation of credits by nature to the reception unit: The projection by nature is

Followings up of the state budget: Followings up activities are concentrated in this

Management of beneficiaries: It identifies and treats beneficiaries.

Data restitutions: It prints reports on the state budget following up.

Implementation of amendments: Amendments are implemented.

Opening of accounts: It concerns the opening of credits.

Treatment of tenders: Calls of tenders are treated.

As in example1, we could choose to describe it like this:

```
 Individuals = {Regional_RoadA1A2, Regional_RoadB1B2, A,B} 

Regional_RoadA1A2 hasRegion A 
Regional_RoadB1B2 hasRegion B 

Regional_RoadB1B2 hasPrototype Regional_RoadA1A2
```
If there is no translated information on region B at the disposal of the user, we have to refer first to object Regional\_HospitalB which already is known (example1).

Regional\_HospitalB is linked to Regional\_RoadB1B2 through the adjective Regional, in one of the terminological ontologies. The noun issuing from it is RegionB.

Two lessons can be observed from this situation.


#### Fig. 5. CBR schema

The leaning cycle is then schematized in Figure6.
