Hello Nader,

Are you using GATE or KIM? I am getting confused!

I think KIM is doing exactly what you are trying to do. KIM uses GATE to annotate documents against an Ontology (with our default pipeline or your own). This process of annotation results is annotations that have "inst" and "class" features that contain URIs. Then using these URIs, that we got from the Ontology in the process of semantic annotation, KIM will generate RDF. And finally we will store(infer and merge indeed) that RDF in Sesame(in OWLIM indeed) as this is the natural place to store RDF - OWLIM.

You can do all of the above with the populator tool in KIM.

And please read again my previous email.

Hope this helps,

--
Anton Andreev
email: [email protected]
Account Manager at Ontotext
www.ontotext.com



On 1.4.2010 г. 16:48 ч., Nader Zaki wrote:
Dear Anton,

Thanks alot for your efforts and the ontotext team efforts.
How can I interface the GATE with the Sesame as the input of the Sesame program is RDF/XML files and the GATE doesn't output RDF files ?? Please I need a detailed answer and I read the user guides as you recommended before.

Please reply as soon as possible.Thanks for your time.

Regards,,


Nader Nassef Zaki

------------------------------------------------------------------------
Date: Wed, 24 Mar 2010 14:46:03 +0200
From: [email protected]
To: [email protected]; [email protected]
CC: [email protected]
Subject: Re: [Kim-discussion] Urgent Request

Hello Nader,

a). First you can use the standard GATE or the GATE Developer that comes with KIM. When you process a document the result you get is an annotation set. You either save that annotation set as XML(after you run the pipeline) or use a datastore. When using a datastore the result is automatically saved back in the datastore. Also with a datastores you can process a higher volume of documents as documents are loaded in memory one by one and this result in less memory management.

b). When we process a document we do information extraction, but besides that we add the document to a full text search (FTS) index. In KIM you can use different FTS indexers and the default one is Lucene.

Depending on the "running strategy" parameter we have different behavior in KIM. With default running strategy we can proceed this way:

1. You call the SemanticAnnotationAPI.execute method to add semantic annotations to your gate document (let's call it kdoc).
kdoc= SemanticAnnotationAPI.execute(kdoc);

Semantic annotations are these that have a URI in the ontology you are using. To do that you need a processing resource that is capable of doing that. In KIM pipeline it is called "Instance Generator".

2. Next step - you call the DocumentRepository.addDocumenet method.
By default this method will create FTS index. But besides that it will generate RDF from using the semantic annotations from step 1. If you do not have the semantic annotations it will only create a FTS index and store the document (storage type is also configurable). The generated RDF is stored and merged in OWLIM with data already available in OWLIM.

You can use my answer here to achieve your specific goals.

Hope this helps and that I was able to explain it properly.

--
Anton Andreev
email:[email protected]  <mailto:[email protected]>
Account Manager at Ontotext
www.ontotext.com  <http://www.ontotext.com>




On 23.3.2010 г. 13:06 ч., Nader Zaki wrote:

    Dear Anton,

    I want to know the importance of using GATE and Lucene in the KIM
    platform in detail ?
    How can I use each of them separtely to extarct the semantic
    information from a HTML page or file ?
    Also, what are the inputs and the outputs of each of them ?
    Thanks for your time.

    Regards,,


    Nader Nassef Zaki


    ------------------------------------------------------------------------
    Date: Mon, 22 Mar 2010 13:10:06 +0200
    From: [email protected] <mailto:[email protected]>
    To: [email protected] <mailto:[email protected]>
    CC: [email protected] <mailto:[email protected]>
    Subject: Re: [Kim-discussion] Urgent Request

    Hello Nader,

    1. You need to supply a file that contains a SeRQL query. SeRQL is
    a language similar to SPARQL and it is used for semantic queries.
    I have attached such a file with a sample SeRQL query that
    extracts all the companies that are loaded in OWLIM/KIM by default.
    Your query must use the "construct" clause:
    http://www.openrdf.org/doc/sesame/users/ch06.html#d0e1371

    Sample command line:
    kim\bin\tools>toolRdfExport.cmd query.txt result.rdf RDF/XML

    2. I have attached a "2-Getting started.pdf" which is part of a
    KIM-Guide which still has not been released. It should be
    considered as a almost ready draft. You will find it useful in
    order to comprehend what you can do with KIM in general. Check
    point 5. By setting up the the Sesame UI you will be able to make
    queries to the built-in OWLIM in KIM. Also the Sesame UI might
    provide the functionality you need.

    Hope this helps,

-- Anton Andreev
    email:[email protected]  <mailto:[email protected]>
    Account Manager at Ontotext
    www.ontotext.com  <http://www.ontotext.com/>



    On 20.3.2010 г. 01:00 ч., Nader Zaki wrote:

        Dear sir,

        First of all, thanks alot for your efforts.Second,
        I have some questions:

        1-I tried to use the RDF export tool but there was something
        missing, I couldn't get the SeRQL file as I didn't know where
        to find it and what's its extension, so can you tell me ??
2-I tried to use the OWLIM but I couldn't even operate it so can I have more guidance to use it ??

        My overall goal is as follows:

        Taking any http page as an input and converting it from HTML
        to RDF or OWL format so that I have the important information
        in the HTML page but in the rdf format file.Then I build a
        semantic application that uses this rdf files in a specific
        domain: Mechanical for example .So what I need for now is a
        program that converts from HTML to RDF .Also I need to know
        how is this done if it's possible to be known.

        Thanks alot for your time.Waiting for your reply as soon as
        possible.

        Regards,,


        Nader Nassef Zaki
        ------------------------------------------------------------------------
        Date: Mon, 15 Mar 2010 13:02:19 +0200
        From: [email protected]
        <mailto:[email protected]>
        To: [email protected] <mailto:[email protected]>
        CC: [email protected]
        <mailto:[email protected]>
        Subject: Re: [Kim-discussion] Urgent Request

        Hello Nader,

        You can process documents and htmls with KIM and the resulting
        RDF is stored in our built-in OWLIM database in KIM. You may
        also try this tool:
        http://ontotext.com/kim/doc/sys-doc/RDFExport.html. This tool
        will export the RDF from OWLIM.


        Cheers,

        Anton Andreev
        email:[email protected]
        Account Manager at Ontotext
        www.ontotext.com



        On 15.3.2010 г. 11:56 ч., Philip Alexiev wrote:

            Hello Nader,

            1 and 3: KIM does not provide functionality to get the
            output in rdf/xml format.  I don't recall older versions
            being able to do this either. Maybe it is achievable
            through the API. We haven't developed it in this direction.

            2. There are a number of efforts to make public data
            available in RDF format. There is also a big projects
            which aims to connect the different disjoint datasets in
            one large Knoledge Base. The project is called : Linked
            Open Data
            
(http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData)
            . In the data sets it uses you may find useful references
            for your task
(http://esw.w3.org/topic/TaskForces/CommunityProjects/LinkingOpenData/DataSets). For example: Geonames - http://www.geonames.org/ontology/ .

            If you have your own data which is in a different format,
            you  may write your own custom tool to create RDF from it.
            You will have to tie it to the ontology KIM uses by
            default - PROTON  (http://proton.semanticweb.org/).  There
            is a section in the documentation of KIM which will be
            helpful : Creating Knowledge Bases and Ontologies .

            Some tools for designing and viewing ontologies are :
            Protege , Swoop, Top Braid Composer.

            Hope this helps
            Philip

            On 03/14/2010 10:42 PM, Nader Zaki wrote:

                Dear Philip,

                I want to ask few questions about the Kim:

                1-How can I get the  output of the annotation as OWL
                or RDF/XML files ?

                2-You told me before to go to *kim/config/sesame.conf*
                and edit the file by adding the namespaces of any new
                knowledge base but how can I build this knowledge
                base , can you explain in more detail ??

                3-How can I get the older versions of the Kim platform ?
                As I need precisely an API converting from HTML to OWL
                or RDF based files and as I know the older versions of
                the Kim platform did that.

                Thanks alot for your time.Waiting for your reply.

                Regards,,

                Nader Nassef Zaki

                > Date: Tue, 9 Mar 2010 15:50:25 +0200
                > From: [email protected]
                > To: [email protected]
                > CC: [email protected]
                > Subject: Re: Urgent Request
                >
                > Hello Nader,
                >
                > If you are using kim prior to 3.0, the knowledge
                base used is
                > described in kim/config/sesame.conf - there is an
                imports section.
                > You can add your custom files containing RDF data
                there. Have in mind
                > that you will have to provide a corresponding
                default namespace below
                > as well.
                >
                > The files can be in ntriples format or in rdf/xml .
                You can use any
                > ontology editor to achieve this. Protege is a good
                choise. Just take a
                > look at the resulting rdf/xml to make sure it is OK.
                >
                > Hope this helps
                > Philip
                >
                >

                The New Busy is not the old busy. Search, chat and
                e-mail from your inbox. Get started.



-- Philip Alexiev<[email protected]>
            Software Engineer
            Ontotext AD


            _______________________________________________
            Kim-discussion mailing list
            [email protected]
            http://ontotext.com/mailman/listinfo/kim-discussion



        ------------------------------------------------------------------------
        Hotmail: Trusted email with Microsoft’s powerful SPAM
        protection. Sign up now.
        <http://clk.atdmt.com/GBL/go/210850552/direct/01/>




    ------------------------------------------------------------------------
    Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
    Sign up now. <http://clk.atdmt.com/GBL/go/210850552/direct/01/>




------------------------------------------------------------------------
Hotmail is redefining busy with tools for the New Busy. Get more from your inbox. Sign up now. <http://www.windowslive.com/campaign/thenewbusy?ocid=PID27925::T:WLMTAGL:ON:WL:en-US:WM_HMP:032010_2>


_______________________________________________
Kim-discussion mailing list
[email protected]
http://ontotext.com/mailman/listinfo/kim-discussion

Reply via email to