Alexander Sidorov wrote:
Hi Hugh,

At the moment I'm especially interested in working with Virtuoso using .NET. Are there some other frameworks excepting dotnetRDF and LINQTORDF?

I'm also interested in EF, but not in this context. Documentation says your EF-provider can be used to access non-relation data stores. I expected some rocket science here - that why my first question was about EF. I think it would be useful to add some clarifications telling that non-relation data sources are accessed using relation Views.

I have two more questions about EF, but I think it would be better to create another thread for it. Just a minute.
Alex,

When using the commercial edition of Virtuoso there is a Virtual DBMS Layer, this layer allows you to LINK/Attach external data sources to Virtuoso. Once attached you can make different representations of these sources.

Might be best you give an example of an external data source so that we can provide a more precise response.

Our use of Views isn't confined to SQL, we support Views across a variety of data models and using associated data representation formats. Thus you have the following VIEW types:

1. RDF - various data representation formats
2. XML - valid and well-formed
3. SQL - Basic, Procedure Views (or Table Value Functions), User Defined Types 4. DETs - Dynamic Extension Types for HTTP accessible Resources (Information Resources in W3C AWWW parlance) i.e. we expose what looks like a typical document or file to HTTP user agents even though its actual construction occurs via "on the fly" query execution (which may include Views from 1-3).


Kingsley


Regards,
Alexander

2010/1/5 Hugh Williams <[email protected] <mailto:[email protected]>>

    Hi Alexander,

    Yes, we did perform some work to provide LiNQ2RDF support for
    Virtuoso which was committed to the project  in 2008, see:

    http://virtuoso.openlinksw.com/Whitepapers/html/linqtordf/linqtordf1.htm

    I thought you were more interested in EF support which I why I did
    not include it along with the dotnetRDF project link which is more
    recent ...

    Best Regards
    Hugh Williams
    Professional Services
    OpenLink Software
    Web: http://www.openlinksw.com
    Support: http://support.openlinksw.com
    Forums: http://boards.openlinksw.com/support
    Twitter: http://twitter.com/OpenLink

    On 5 Jan 2010, at 12:55, Alexander Sidorov wrote:

    Hi High,

    Thank you for dotnetRDF link: I didn't know about this framework
    before. I have also found one more .NET framework with Virtuoso
    support - LINQ2RDF. Now I'm choosing which of them to use.

    Regards,
    Alexander

    2010/1/3 Hugh Williams <[email protected]
    <mailto:[email protected]>>

        Hi Alexander,

        The walk-throughs provide sample applications of various
        methods for querying the Virtuoso RDF & SQL stores in .Net
        using both the ADO.Net <http://ADO.Net/> Provider and HTTP.
         The Entity Framework samples require a SQL/relational
        mapping and creating a SQL View of the  RDF SPARQL query
        seems the obvious way of doing this.

        Have you looked at the dotnetRDF project which provides an
        RDF library for .Net and supports Virtuoso as detailed at:

        
http://www.dotnetrdf.org/content.asp?pageID=Using%20Virtuoso%20Universal%20Server

        This may be more what you are looking for ...

        Best Regards
        Hugh Williams
        Professional Services
        OpenLink Software
        Web: http://www.openlinksw.com <http://www.openlinksw.com/>
        Support: http://support.openlinksw.com
        <http://support.openlinksw.com/>
        Forums: http://boards.openlinksw.com/support
        Twitter: http://twitter.com/OpenLink

        On 2 Jan 2010, at 22:35, Alexander Sidorov wrote:

        Hi, Hugh!

        These examples demonstrate RDF-store access by EF using
        Views. But I would like some more dynamic way: I don't like
        the idea of creating a view for every query. The one dynamic
        example in that list called "Creating Silverlight
        Application for Browsing RDF Data
        
<http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSilverlightSPARQLExample>"
        doesn't use EF at all: it uses SPARQL through http.

        So are there any means for dynamic RDF-store querying from
        .NET except nake http? I have the only idea about using Jena
        or Sesame converted with IKVM.NET <http://IKVM.NET/>, but
        may be there are some other options?

        Regards,
        Alexander

        2010/1/3 Hugh Williams <[email protected]
        <mailto:[email protected]>>

            Hi Alexander,

            There are a number of  "Sample Walk-through Application"
            examples on accessing using the Virtuoso ADO.Net
            <http://ADO.Net/> Provider for accessing the RDF-store
            via various methods, in the documentation at:

http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider

            I hope his is what you are looking for ...

            Best Regards
            Hugh Williams
            Professional Services
            OpenLink Software
            Web: http://www.openlinksw.com <http://www.openlinksw.com/>
            Support: http://support.openlinksw.com
            <http://support.openlinksw.com/>
            Forums: http://boards.openlinksw.com/support
            Twitter: http://twitter.com/OpenLink

            On 2 Jan 2010, at 16:33, Alexander Sidorov wrote:

            > Hello!
            >
            > Are there any examples of using Virtuoso provider for
            accessing non-relational sources (I am especially in
            accessing RDF-store)?
            >
            > Regards,
            > Alexander
            >
            
------------------------------------------------------------------------------
            > This SF.Net <http://SF.Net/> email is sponsored by the
            Verizon Developer Community
            > Take advantage of Verizon's best-in-class app
            development support
            > A streamlined, 14 day to market process makes app
            distribution fast and easy
            > Join now and get one step closer to millions of
            Verizon customers
            > http://p.sf.net/sfu/verizon-dev2dev
            _______________________________________________
            > Virtuoso-users mailing list
            > [email protected]
            <mailto:[email protected]>
            >
            https://lists.sourceforge.net/lists/listinfo/virtuoso-users


        
------------------------------------------------------------------------------
        This SF.Net <http://SF.Net/> email is sponsored by the
        Verizon Developer Community
        Take advantage of Verizon's best-in-class app development
        support
        A streamlined, 14 day to market process makes app
        distribution fast and easy
        Join now and get one step closer to millions of Verizon
        customers
        http://p.sf.net/sfu/verizon-dev2dev
        _______________________________________________
        Virtuoso-users mailing list
        [email protected]
        <mailto:[email protected]>
        https://lists.sourceforge.net/lists/listinfo/virtuoso-users


    
------------------------------------------------------------------------------
    This SF.Net <http://SF.Net> email is sponsored by the Verizon
    Developer Community
    Take advantage of Verizon's best-in-class app development support
    A streamlined, 14 day to market process makes app distribution
    fast and easy
    Join now and get one step closer to millions of Verizon customers
    http://p.sf.net/sfu/verizon-dev2dev
    _______________________________________________
    Virtuoso-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/virtuoso-users


------------------------------------------------------------------------

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev ------------------------------------------------------------------------

_______________________________________________
Virtuoso-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/virtuoso-users


--


Regards,

Kingsley Idehen       Weblog: http://www.openlinksw.com/blog/~kidehen
President & CEO OpenLink Software Web: http://www.openlinksw.com





Reply via email to