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