Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-discussion] Protege as data access layer for "serious"multi-user application

Sergey V. Gerasimov gerasimov at mlab.cs.msu.su
Wed Jan 16 06:57:51 PST 2008


Hello,

I like very Protege's ontology evulation and form editor features.
And schedule to write Hibernate-like back-end to use both technologies 
(Protege, Hibernate)
together.

What do you think reg. my idea?

Sergey.

----- Original Message ----- 
From: "Samson Tu" <swt at stanford.edu>
To: <protege-discussion at mailman.stanford.edu>
Sent: Wednesday, January 16, 2008 3:49 AM
Subject: Re: [protege-discussion] Protege as data access layer for 
"serious"multi-user application


>
> It depends on what you mean by 'serious multi-user application.'
>
> It is difficult to write a new Protege backend. I don't expect you'll
> want to use Protege's default database backend as the data
> representation for your EPR data. You want other applications to query
> data without going through Protege.
>
> We've developed and deployed multi-user multi-clinic decision support
> applications using Protege. We used Protege to encode the knowledge base
> (the decision-support business logic). At runtime, we query a relational
> database to get the needed data for decision-support purpose. We applied
> the "business logic" to patient-specific data in Java (using Protege
> API), as multiple queries to database turned out to be too inefficient.
>
> Yes, eventually there will be a database backend in Protege 4.
>
> Samson
>
>
> Sergey V. Gerasimov wrote:
>> Hello,
>>
>> I'm from Moscow State University.
>> We are working on project connected to developement of
>> customizable elctronical patient record system (EPR) with decision
>> support fetures.
>>
>> Can you please advise if Protege can be used in our project.
>> Open questions are as follows:
>>
>> 1. Can Protege API be used as data access layer for "serious" multi-user
>> application?
>> Can business logic of the application efficiently use Protege quering 
>> API?
>> Or Protege is additional framework for knowledge management tasks?
>>
>> I found simple one-table relational default back-end plug-in and
>> article reg. motivation of this solution.
>> Slot values are stored as strings and if I understand correctly queries 
>> with
>> conditions x > 5 can't use database indexes (Am I right?)
>> But if I understood correctly custom backend plug-in can be implemented.
>> For example something like class->table and slot/property->column 
>> strategy.
>> I also found Protege server feature..
>> But question is open.
>>
>>
>> 2. I didn't find form editor and database backend feature in Protege 4.0
>> Alpha.
>> Will this features implemented later or not?
>> Will 3.x versions of Protege supported in the next 2-3 years?
>>
>> Thanks a lot!
>>
>> Sergey Gerasimov,
>> MSU
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> protege-discussion mailing list
>> protege-discussion at lists.stanford.edu
>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>>
>> Instructions for unsubscribing: 
>> http://protege.stanford.edu/doc/faq.html#01a.03
>
>
> -- 
> Samson Tu                                   email: swt at stanford.edu
> Senior Research Scientist                   web: www.stanford.edu/~swt/
> Center for Biomedical Informatics Research  phone: 1-650-725-3391
> Stanford University                         fax: 1-650-725-7944
>
> _______________________________________________
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
> Instructions for unsubscribing: 
> http://protege.stanford.edu/doc/faq.html#01a.03
> 




More information about the protege-discussion mailing list