Re: SPARQL endpoint [Was: Dataset not applied to queries]

2018-12-06 Thread Jürgen Jakobitsch
hi there again..

i've pushed our changes to our company fork on github..

my commit is this:
https://github.com/semantic-web-company/incubator-rya/commit/2b788ea84848251ea06951ea3371010e319abfb6

any feedback would be highly welcome (an integration even more :-) )

krj

*Jürgen Jakobitsch*
Senior Technical Consultant
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download E-Book*: Introducing Semantic AI
<https://www.poolparty.biz/machine-learning-meets-semantics/>


Am Mi., 5. Dez. 2018 um 21:00 Uhr schrieb Jürgen Jakobitsch <
juergen.jakobit...@semantic-web.com>:

> hi, yo it's an older version..
>
> we've already upgraded a couple of versions as well and are integrating
> the sparql endpoint in our own rya fork..
>
> there was hardly any reaction to the fist version, so i'm happy that the
> discussion is starting again.
> i'll make sure to commit our current version during the next days and you
> can have a look at it.
>
> krj
>
> *Jürgen Jakobitsch*
> Senior Technical Consultant
> Semantic Web Company GmbH
> EU: +43-14021235 <+43%201%204021235>
> US: (415) 800-3776
> Mobile: +43-676-6212710 <+43%20676%206212710>
> https://www.poolparty.biz
> https://www.semantic-web.com
>
> *Download E-Book*: Introducing Semantic AI
> <https://www.poolparty.biz/machine-learning-meets-semantics/>
>
>
> Am Mi., 5. Dez. 2018 um 20:12 Uhr schrieb Maxim Kolchin <
> kolchin...@gmail.com>:
>
>> Hi Jurgen,
>>
>> > hi there, we've implemented the whole sparql endpoint anew.
>>
>> Thank you for the work!
>>
>> But unfortunately, I wasn't able to use the code you published, because
>> it's based on libraries which aren't used in Rya from the master branch,
>> like OpenRDF Sesame which was replaced by RDF4J. Is it because you use an
>> older code base?
>>
>> So I'd spent some time to integrate Rya with RDF4J Workbench and it
>> worked.
>> You can find the code in
>> https://github.com/DataFabricRus/incubator-rya/tree/datafabric-patches.
>> The
>> branch contains a lot of unrelated changes, so it may be hard to find
>> exact
>> changes we've made to integrate RDF4J Workbench, but the starting point is
>> the web module. Maybe it'll help someone.
>>
>> > However, that information is not used when building the Accumulo queries
>> in ParallelEvaluationStrategyImpl.java, which is something I will still
>> need to address.
>>
>> I didn't test that with RDF4J Workbench, so my mail probably unhelpful for
>> you, sorry.
>>
>> Maxim
>>
>> On Wed, Dec 5, 2018 at 8:53 PM Boris Pelakh <
>> boris.pel...@semanticarts.com>
>> wrote:
>>
>> > Yes, the deficiency in the evaluation engine is the problem I am trying
>> to
>> > address. As per the SPARQL 1.1. protocol, the default-graph-uri and
>> > named-graph-uri query parameters are supposed to override any graph
>> names
>> > provided in the query itself. The Rdf4j workbench, which provides a very
>> > nice web UI, uses the options to implement some of its navigation
>> > functionality.
>> >
>> > The RDF4J SAIL interface implemented by Rya provides for this exact
>> > functionality by allowing the specification of a Dataset on any query
>> > object. However, that information is not used when building the Accumulo
>> > queries in ParallelEvaluationStrategyImpl.java, which is something I
>> will
>> > still need to address.
>> >
>> > Boris Pelakh
>> > Ontologist, Developer, Software Architect
>> > boris.pel...@semanticarts.com
>> > +1-321-243-3804
>> >
>> >
>> > -Original Message-
>> > From: Jürgen Jakobitsch 
>> > Sent: Wednesday, December 5, 2018 12:19 PM
>> > To: dev@rya.incubator.apache.org
>> > Subject: Re: SPARQL endpoint [Was: Dataset not applied to queries]
>> >
>> > no, i didn't include that parameter..
>> >
>> > usually this parameter is anyway included in the SPARQL query itself as
>> > FROM or FROM NAMED.
>> >
>> > mind that depending on the situation you might have to rewrite the
>> query..
>> >
>> > also mind that there are some application specifics involved, since we
>> > also have DEFAULT keyword in SPARQL and finally also mind that the
>> > evaluation strategy (the actual SPARQL engine here) must make use of the
>> > graph constraint, which i think

Re: SPARQL endpoint [Was: Dataset not applied to queries]

2018-12-05 Thread Jürgen Jakobitsch
hi, yo it's an older version..

we've already upgraded a couple of versions as well and are integrating the
sparql endpoint in our own rya fork..

there was hardly any reaction to the fist version, so i'm happy that the
discussion is starting again.
i'll make sure to commit our current version during the next days and you
can have a look at it.

krj

*Jürgen Jakobitsch*
Senior Technical Consultant
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download E-Book*: Introducing Semantic AI
<https://www.poolparty.biz/machine-learning-meets-semantics/>


Am Mi., 5. Dez. 2018 um 20:12 Uhr schrieb Maxim Kolchin <
kolchin...@gmail.com>:

> Hi Jurgen,
>
> > hi there, we've implemented the whole sparql endpoint anew.
>
> Thank you for the work!
>
> But unfortunately, I wasn't able to use the code you published, because
> it's based on libraries which aren't used in Rya from the master branch,
> like OpenRDF Sesame which was replaced by RDF4J. Is it because you use an
> older code base?
>
> So I'd spent some time to integrate Rya with RDF4J Workbench and it worked.
> You can find the code in
> https://github.com/DataFabricRus/incubator-rya/tree/datafabric-patches.
> The
> branch contains a lot of unrelated changes, so it may be hard to find exact
> changes we've made to integrate RDF4J Workbench, but the starting point is
> the web module. Maybe it'll help someone.
>
> > However, that information is not used when building the Accumulo queries
> in ParallelEvaluationStrategyImpl.java, which is something I will still
> need to address.
>
> I didn't test that with RDF4J Workbench, so my mail probably unhelpful for
> you, sorry.
>
> Maxim
>
> On Wed, Dec 5, 2018 at 8:53 PM Boris Pelakh  >
> wrote:
>
> > Yes, the deficiency in the evaluation engine is the problem I am trying
> to
> > address. As per the SPARQL 1.1. protocol, the default-graph-uri and
> > named-graph-uri query parameters are supposed to override any graph names
> > provided in the query itself. The Rdf4j workbench, which provides a very
> > nice web UI, uses the options to implement some of its navigation
> > functionality.
> >
> > The RDF4J SAIL interface implemented by Rya provides for this exact
> > functionality by allowing the specification of a Dataset on any query
> > object. However, that information is not used when building the Accumulo
> > queries in ParallelEvaluationStrategyImpl.java, which is something I will
> > still need to address.
> >
> > Boris Pelakh
> > Ontologist, Developer, Software Architect
> > boris.pel...@semanticarts.com
> > +1-321-243-3804
> >
> >
> > -Original Message-
> > From: Jürgen Jakobitsch 
> > Sent: Wednesday, December 5, 2018 12:19 PM
> > To: dev@rya.incubator.apache.org
> > Subject: Re: SPARQL endpoint [Was: Dataset not applied to queries]
> >
> > no, i didn't include that parameter..
> >
> > usually this parameter is anyway included in the SPARQL query itself as
> > FROM or FROM NAMED.
> >
> > mind that depending on the situation you might have to rewrite the
> query..
> >
> > also mind that there are some application specifics involved, since we
> > also have DEFAULT keyword in SPARQL and finally also mind that the
> > evaluation strategy (the actual SPARQL engine here) must make use of the
> > graph constraint, which i think isn't done at the moment
> >
> > krj
> >
> >
> > *Jürgen Jakobitsch*
> > Senior Technical Consultant
> > Semantic Web Company GmbH
> > EU: +43-14021235 <+43%201%204021235>
> > US: (415) 800-3776
> > Mobile: +43-676-6212710 <+43%20676%206212710> https://www.poolparty.biz
> > https://www.semantic-web.com
> >
> > *Download E-Book*: Introducing Semantic AI <
> > https://www.poolparty.biz/machine-learning-meets-semantics/>
> >
> >
> > Am Mi., 5. Dez. 2018 um 17:56 Uhr schrieb Boris Pelakh <
> > boris.pel...@semanticarts.com>:
> >
> > > Hi, Jurgen
> > >
> > > I looked at your source, and you do not appear to have addressed the
> > > default-graph-uri and named-graph-uri constraints defined in the
> > > SPARQL 1.1 protocol
> > > (https://www.w3.org/TR/sparql11-protocol/#protocol). Is this addressed
> > somewhere other than SPARQLController.java?
> > >
> > > Boris Pelakh
> > > Ontologist, Developer, Software Architect
> > > boris.pel...@semanticarts.com
> > > +1-321-243

Re: SPARQL endpoint [Was: Dataset not applied to queries]

2018-12-05 Thread Jürgen Jakobitsch
no, i didn't include that parameter..

usually this parameter is anyway included in the SPARQL query itself as
FROM or FROM NAMED.

mind that depending on the situation you might have to rewrite the query..

also mind that there are some application specifics involved, since we also
have DEFAULT keyword in SPARQL and finally also mind
that the evaluation strategy (the actual SPARQL engine here) must make use
of the graph constraint, which i think isn't done at the moment

krj


*Jürgen Jakobitsch*
Senior Technical Consultant
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download E-Book*: Introducing Semantic AI
<https://www.poolparty.biz/machine-learning-meets-semantics/>


Am Mi., 5. Dez. 2018 um 17:56 Uhr schrieb Boris Pelakh <
boris.pel...@semanticarts.com>:

> Hi, Jurgen
>
> I looked at your source, and you do not appear to have addressed the
> default-graph-uri and named-graph-uri constraints defined in the SPARQL 1.1
> protocol (https://www.w3.org/TR/sparql11-protocol/#protocol). Is this
> addressed somewhere other than SPARQLController.java?
>
> Boris Pelakh
> Ontologist, Developer, Software Architect
> boris.pel...@semanticarts.com
> +1-321-243-3804
>
>
> -Original Message-
> From: Jürgen Jakobitsch 
> Sent: Wednesday, December 5, 2018 10:45 AM
> To: dev@rya.incubator.apache.org
> Subject: Re: SPARQL endpoint [Was: Dataset not applied to queries]
>
> hi there, we've implemented the whole sparql endpoint anew.
>
> some of the features from the old endpoint are still missing, but i think
> they need some re-engineering anyway, like send a user as a url paramter is
> not exactly a good idea..
>
> i'm including a mail from i wrote from earlier this year (around april/may)
>
> hi,
>
> as mentioned in previous mails, we've setup a first draft of the proposed
> upgrade of rya's sparql endpoint.. again note, that we've setup a small
> debug/demo maven project using a sesame memory store to demonstrate the
> proposed changes. if the proposed upgrade of the sparql endpoint is welcome
> we would incorporate this with existing rya code to include all required
> rya features.
> features:
>
> 1. full support for content-negotiation (essential within the
> linkeddata/semantic web realm) 2. SPARQL Service Description 3. more HTTP
> Status Codes (202 accepted, 400 bad request, 200 ok) 4. all RDF
> serialization formats available natively from sesame 5. customizable web
> endpoint (via a sesame MAVWriter (ModelAndView) + JSPs
> + Styles)
> 6. valid XHTML for the endpoint
> 7. valid XHTML+RDFa in a browser for construct queries 8. a future rdf4j
> upgrade will not seriously affect the whole endpoint
>
> the project is very easy to build and you can checkout all features on
> your local machine easily (examples are provided). the maven build will
> include a tomcat hosting this sample endpoint, descriptions and code can be
> found
> here:
>
> https://github.com/jj-semantic-web-com/rya-sparql-endpoint
>
> any feedback, pointers, comments and wishes are highly welcome!
>
> related JIRA task: https://issues.apache.org/jira/browse/RYA-477
>
> kr jürgen
>
>
>
>
>
> *Jürgen Jakobitsch*
> Senior Technical Consultant
> Semantic Web Company GmbH
> EU: +43-14021235 <+43%201%204021235>
> US: (415) 800-3776
> Mobile: +43-676-6212710 <+43%20676%206212710> https://www.poolparty.biz
> https://www.semantic-web.com
>
> *Download E-Book*: Introducing Semantic AI <
> https://www.poolparty.biz/machine-learning-meets-semantics/>
>
>
> Am Mi., 5. Dez. 2018 um 16:28 Uhr schrieb Adina Crainiceanu <
> ad...@usna.edu
> >:
>
> > Hi Jurgen,
> >
> > If you see this message, can you please reply?
> >
> > Boris, if you create a JIRA account you should be able to add comments
> > and "watch" the issue to be notified of changes.
> >
> > Adina
> > On Wed, Dec 5, 2018 at 9:41 AM Boris Pelakh
> >  > >
> > wrote:
> >
> > > Hi, Adina,
> > >
> > >
> > > Thanks for the pointer, and I wish I had seen this prior to starting
> > > my effort. My work is essentially complete with the exception of the
> > > aforementioned defect in applying default and named graph filters,
> > > and it covers pretty much that entire Jira issue. I have no way of
> > > contacting Jurgen, as I only have read access to the JIRA instance
> > > you linked, but
> > it
> > > seems that no work has been done on that 'In Progress' issue for
> > > more
> > than
&

Re: SPARQL endpoint [Was: Dataset not applied to queries]

2018-12-05 Thread Jürgen Jakobitsch
hi there, we've implemented the whole sparql endpoint anew.

some of the features from the old endpoint are still missing, but i think
they need some re-engineering anyway, like send a user
as a url paramter is not exactly a good idea..

i'm including a mail from i wrote from earlier this year (around april/may)

hi,

as mentioned in previous mails, we've setup a first draft of the proposed
upgrade of rya's sparql endpoint.. again note, that we've setup a small
debug/demo maven project using a sesame memory store to demonstrate the
proposed changes. if the proposed upgrade of the sparql endpoint is welcome
we would incorporate this with existing rya code to include all required rya
features.
features:

1. full support for content-negotiation (essential within the
linkeddata/semantic web realm)
2. SPARQL Service Description
3. more HTTP Status Codes (202 accepted, 400 bad request, 200 ok)
4. all RDF serialization formats available natively from sesame
5. customizable web endpoint (via a sesame MAVWriter (ModelAndView) + JSPs
+ Styles)
6. valid XHTML for the endpoint
7. valid XHTML+RDFa in a browser for construct queries
8. a future rdf4j upgrade will not seriously affect the whole endpoint

the project is very easy to build and you can checkout all features on your
local machine easily (examples are provided). the maven build will include
a tomcat hosting this sample endpoint, descriptions and code can be found
here:

https://github.com/jj-semantic-web-com/rya-sparql-endpoint

any feedback, pointers, comments and wishes are highly welcome!

related JIRA task: https://issues.apache.org/jira/browse/RYA-477

kr jürgen





*Jürgen Jakobitsch*
Senior Technical Consultant
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download E-Book*: Introducing Semantic AI
<https://www.poolparty.biz/machine-learning-meets-semantics/>


Am Mi., 5. Dez. 2018 um 16:28 Uhr schrieb Adina Crainiceanu :

> Hi Jurgen,
>
> If you see this message, can you please reply?
>
> Boris, if you create a JIRA account you should be able to add comments and
> "watch" the issue to be notified of changes.
>
> Adina
> On Wed, Dec 5, 2018 at 9:41 AM Boris Pelakh  >
> wrote:
>
> > Hi, Adina,
> >
> >
> > Thanks for the pointer, and I wish I had seen this prior to starting my
> > effort. My work is essentially complete with the exception of the
> > aforementioned defect in applying default and named graph filters, and it
> > covers pretty much that entire Jira issue. I have no way of contacting
> > Jurgen, as I only have read access to the JIRA instance you linked, but
> it
> > seems that no work has been done on that 'In Progress' issue for more
> than
> > 6 months.
> >
> >
> > Boris
> >
> > 
> > From: Adina Crainiceanu 
> > Sent: Wednesday, December 5, 2018 9:32:17 AM
> > To: dev@rya.incubator.apache.org
> > Subject: Re: Dataset not applied to queries
> >
> > Hi Boris,
> >
> > There is some work currently being done on the SPARQL endpoint by Jurgen
> in
> > RYA-477 https://issues.apache.org/jira/browse/RYA-477
> > Let's make sure we discuss there ideas and design decisions on the dev
> > list. I would hate if someone's work gets duplicated. In general, please
> > check whether a JIRA issue for the bug/desired feature does not already
> > exist https://issues.apache.org/jira/browse/RYA. If it does, collaborate
> > with the person assigned to that issue (if any) or assign the issue to
> > yourself (if none assigned). If not, create the issue and assign it to
> > yourself. If you cannot assign an issue to yourself, send a message to
> the
> > dev list with the Jira username, so you can be added to the list of
> > contributors in JIRA.
> >
> > Looking forward to your contributions!
> > Adina
> >
> >
> >
> > On Tue, Dec 4, 2018 at 11:16 AM Puja Valiyil  wrote:
> >
> > > I can definitely take a look, but Aaron would also be a good person if
> > its
> > > mostly using Accumulo backed Rya.  You're touching core Rya classes so
> > the
> > > more eyes the better!
> > >
> > > On Tue, Dec 4, 2018 at 10:14 AM Boris Pelakh <
> > > boris.pel...@semanticarts.com>
> > > wrote:
> > >
> > > > Thanks, Puja, that's very helpful. I am making the changes in a
> forked
> > > > repo, would I assign pull requests to you once I am finished?
> > > >
> > > > Boris Pelakh
> > > > Ontologist, Developer, Software Architect
> > > > boris

Re: Docker Deployment

2018-10-26 Thread Jürgen Jakobitsch
hi there, we at semantic web company, have a running installation on DC/OS
using docker images, orchestrated via
mesosphere marathon. that's certainly possible and runs easily, but you
need to specify which orchestration you're using
to get your DNS resolutions to zk, hdfs and accumulo right, in case you
want to deploy  all components in more than one single docker image

krj

*Jürgen Jakobitsch*
Senior Technical Consultant
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download E-Book*: Introducing Semantic AI
<https://www.poolparty.biz/machine-learning-meets-semantics/>


Am Fr., 26. Okt. 2018 um 12:25 Uhr schrieb Angus Addlesee <
angus.addle...@wallscope.co.uk>:

> Hi all,
>
> I am currently trying to deploy Rya in docker and was wondering if anyone
> has done it before?
>
> I have built this image (https://github.com/ccruz09/rya/tree/3.2.10) and
> am
> now trying to run Accumulo in docker (
> https://github.com/apache/accumulo-docker). This project does state "This
> is currently a work in progress that depends on unreleased features of
> Accumulo and will not be ready for use until after Accumulo 2.0.0 is
> released". I am almost there but am starting to wonder if there is a
> docker-compose project lying about that I have not found.
>
> If anyone has done this before, it would be great to get a nudge in the
> right direction.
>
> Thanks,
>
> Angus
>
> --
>
>
>
>
>
> Codebase, 38 Castle Terrace,Edinburgh EH3 9DZ
>
>
>
> https://wallscope.co.uk <https://wallscope.co.uk/>
> **
> *
> This email and any
> attachment are strictly
> confidential to the addressee. **If you
> are not the intended recipient please inform the
> sender
> immediately and then delete this message from your
> system. *
>
> *Unauthorised access and use is prohibited. *
> *All file attachments are
> virus checked. Wallscope does not
> accept liability in respect
> to any virus that is not
> detected. *
>
>
> *Wallscope is
> incorporated as Wallscope Limited, Registered
> in Scotland
> SC487045 at 9 Ainslie Place, Edinburgh EH3 6AT.*
>


Re: October podling report draft - please comment

2018-10-01 Thread Jürgen Jakobitsch
i'd support mentioning the folks from semantic web company :-)
(it's certainly not going to be drive-by as well)

we will be using rya during the next three years intensively for one of our
research projects (h2020 => logistar)

we just setup a fork on our official github. using this we will commit step
by step a lot of issues that we've
already tested on our local installations (on different nodes and on DC/OS)
including accumulo/hdfs/libthrift version upgrades
and a new shiny sparqlendpoint conforming to all standards. we do this on a
step by step basis now, to be able to create
meaningful and contained pull requests..

krj

*Jürgen Jakobitsch*
Senior Technical Consultant
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download E-Book*: Introducing Semantic AI
<https://www.poolparty.biz/machine-learning-meets-semantics/>


Am Mo., 1. Okt. 2018 um 21:21 Uhr schrieb Josh Elser :

> New contributors are good to mention (as long as they're not "drive-by"
> contributions where you don't expect future contributions).
>
> On 10/1/18 11:45 AM, David Lotts wrote:
> > Would it be appropriate to mention the relatively new involvement of the
> > good folks at Semantic Web Company?
> > This increases our diversity and stability.
> > david.
> >
>


Re: RE: can't create a Rya Accumulo repo in Vagrant Example ofincubator-rya

2018-05-16 Thread Jürgen Jakobitsch
also note:

that we can update documentation with respect to running rya (on accumulo +
hdfs) in a distributed environment (i.e. DC/OS (dcos.io))
using marathon + docker... works just nicely..

krj

*Jürgen Jakobitsch*
Innovation Director
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download now
<https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
**IDC
White Paper*
*Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*


*PoolParty selected as a KMWorld Trend-Setting Product for 2017*


PERSONAL INFORMATION
| web   : http://www.turnguard.com
| foaf  : http://www.turnguard.com/turnguard
| g+: https://plus.google.com/111233759991616358206/posts
| skype : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#;
| blockchain : https://onename.com/turnguard

2018-05-16 23:24 GMT+02:00 Jürgen Jakobitsch <
juergen.jakobit...@semantic-web.com>:

> note: we (semantic web company) will be issuing a pull request very soon
> with respect to updating those dependencies.
>
> we did a very successfull test with:
>
> 1. rya 4.0.0-snapshot (the rdf4j version)
> 2. accumulo 1.8.1
> 3. hdfs 2.9.0
> 4. the proposed sparql endpoint upgrade [1] [2] [3]
>
> [1] https://lists.apache.org/thread.html/c92f79586ceb0a95650fa3717bdec7
> 152c8236bf6fba80152a3a0175@%3Cdev.rya.apache.org%3E
> [2] https://github.com/jj-semantic-web-com/rya-sparql-endpoint
> [3] https://issues.apache.org/jira/browse/RYA-477
>
> krj
>
> *Jürgen Jakobitsch*
> Innovation Director
> Semantic Web Company GmbH
> EU: +43-14021235 <+43%201%204021235>
> US: (415) 800-3776
> Mobile: +43-676-6212710 <+43%20676%206212710>
> https://www.poolparty.biz
> https://www.semantic-web.com
>
> *Download now
> <https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
>  **IDC
> White Paper*
> *Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*
>
>
> *PoolParty selected as a KMWorld Trend-Setting Product for 2017*
>
>
> PERSONAL INFORMATION
> | web   : http://www.turnguard.com
> | foaf  : http://www.turnguard.com/turnguard
> | g+: https://plus.google.com/111233759991616358206/posts
> | skype : jakobitsch-punkt
> | xmlns:tg  = "http://www.turnguard.com/turnguard#;
> | blockchain : https://onename.com/turnguard
>
> 2018-05-16 22:59 GMT+02:00 White, Eric <eric.wh...@parsons.com>:
>
>> Rya 3.x is no longer compatible with the Vagrantfile since it uses the
>> RDF4J workbench and server.  Rya 4.x hasn’t had any releases so its
>> distributions aren’t available yet, but they can be built from source.
>>
>> I can see if I can put up the necessary Rya files for you to fill into
>> the Vagrantfile.
>>
>> Thanks,
>> -Eric
>>
>> From: b...@bobdc.com <b...@bobdc.com>
>> Sent: Wednesday, May 16, 2018 4:49 PM
>> To: dev@rya.incubator.apache.org; b...@bobdc.com; White, Eric <
>> eric.wh...@parsons.com>
>> Subject: Re: RE: can't create a Rya Accumulo repo in Vagrant Example
>> ofincubator-rya
>>
>> That may put me one step away. The Vagrantfile is also looking for the
>> rya zip file in http://repo1.maven.org/maven2/
>> org/apache/rya/rya.indexing.example/4.0.0-incubating,[repo1.maven.org]<
>> https://urldefense.proofpoint.com/v2/url?u=http-
>> 3A__repo1.maven.org_maven2_org_apache_rya_rya.indexing.
>> example_4.0.0-2Dincubating-2C=DwMFaQ=Nwf-
>> pp4xtYRe0sCRVM8_LWH54joYF7EKmrYIdfxIq10=RaJkRMooYbg4vmML14
>> E10F9hYEBLOeOHS3mAimFNgqQ=tUFX94sV0WsvSvg7TrXaIgQPJOf01zCY
>> cLCSWzk9Ni0=fO9LlsCYN6t7cCVWIKJdQAKRkOUlM9g3zNXpWBZR9bo=> but the
>> http://repo1.maven.org/maven2/org/apache/rya/rya.indexing.ex
>> ample[repo1.maven.org]<https://urldefense.proofpoint.com/v2/
>> url?u=http-3A__repo1.maven.org_maven2_org_apache_rya_rya.ind
>> exing.example=DwMFaQ=Nwf-pp4xtYRe0sCRVM8_LWH54joYF7EKmr
>> YIdfxIq10=RaJkRMooYbg4vmML14E10F9hYEBLOeOHS3mAimFNgqQ=tU
>> FX94sV0WsvSvg7TrXaIgQPJOf01zCYcLCSWzk9Ni0=AEzSGIujqDmgbR2D
>> G16uHDUUbL9GEGng_V3McJS8Ivw=> directory currently only has 3.2.*
>> subdirectories. Do you know where I find the 4.0.0-incubating zip file, or
>> whether it's OK to use one of the 3.2 ones?
>>
>> Thanks,
>>
>> Bob
>>
>>
>>
>> On Wed 16/05/18 9:35 AM , "White, Eric" eric.wh...@parsons.com> eric.wh...@parsons.com> sent:
>> Those

Re: RE: can't create a Rya Accumulo repo in Vagrant Example ofincubator-rya

2018-05-16 Thread Jürgen Jakobitsch
note: we (semantic web company) will be issuing a pull request very soon
with respect to updating those dependencies.

we did a very successfull test with:

1. rya 4.0.0-snapshot (the rdf4j version)
2. accumulo 1.8.1
3. hdfs 2.9.0
4. the proposed sparql endpoint upgrade [1] [2] [3]

[1]
https://lists.apache.org/thread.html/c92f79586ceb0a95650fa3717bdec7152c8236bf6fba80152a3a0175@%3Cdev.rya.apache.org%3E
[2] https://github.com/jj-semantic-web-com/rya-sparql-endpoint
[3] https://issues.apache.org/jira/browse/RYA-477

krj

*Jürgen Jakobitsch*
Innovation Director
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download now
<https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
**IDC
White Paper*
*Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*


*PoolParty selected as a KMWorld Trend-Setting Product for 2017*


PERSONAL INFORMATION
| web   : http://www.turnguard.com
| foaf  : http://www.turnguard.com/turnguard
| g+: https://plus.google.com/111233759991616358206/posts
| skype : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#;
| blockchain : https://onename.com/turnguard

2018-05-16 22:59 GMT+02:00 White, Eric <eric.wh...@parsons.com>:

> Rya 3.x is no longer compatible with the Vagrantfile since it uses the
> RDF4J workbench and server.  Rya 4.x hasn’t had any releases so its
> distributions aren’t available yet, but they can be built from source.
>
> I can see if I can put up the necessary Rya files for you to fill into the
> Vagrantfile.
>
> Thanks,
> -Eric
>
> From: b...@bobdc.com <b...@bobdc.com>
> Sent: Wednesday, May 16, 2018 4:49 PM
> To: dev@rya.incubator.apache.org; b...@bobdc.com; White, Eric <
> eric.wh...@parsons.com>
> Subject: Re: RE: can't create a Rya Accumulo repo in Vagrant Example
> ofincubator-rya
>
> That may put me one step away. The Vagrantfile is also looking for the rya
> zip file in http://repo1.maven.org/maven2/org/apache/rya/rya.indexing.
> example/4.0.0-incubating,[repo1.maven.org]<https://
> urldefense.proofpoint.com/v2/url?u=http-3A__repo1.maven.
> org_maven2_org_apache_rya_rya.indexing.example_4.0.0-
> 2Dincubating-2C=DwMFaQ=Nwf-pp4xtYRe0sCRVM8_LWH54joYF7EKmrYIdfxIq10=
> RaJkRMooYbg4vmML14E10F9hYEBLOeOHS3mAimFNgqQ=
> tUFX94sV0WsvSvg7TrXaIgQPJOf01zCYcLCSWzk9Ni0=
> fO9LlsCYN6t7cCVWIKJdQAKRkOUlM9g3zNXpWBZR9bo=> but the
> http://repo1.maven.org/maven2/org/apache/rya/rya.indexing.
> example[repo1.maven.org]<https://urldefense.proofpoint.com/
> v2/url?u=http-3A__repo1.maven.org_maven2_org_apache_rya_rya.
> indexing.example=DwMFaQ=Nwf-pp4xtYRe0sCRVM8_LWH54joYF7EKmrYIdfxIq10=
> RaJkRMooYbg4vmML14E10F9hYEBLOeOHS3mAimFNgqQ=
> tUFX94sV0WsvSvg7TrXaIgQPJOf01zCYcLCSWzk9Ni0=
> AEzSGIujqDmgbR2DG16uHDUUbL9GEGng_V3McJS8Ivw=> directory currently only
> has 3.2.* subdirectories. Do you know where I find the 4.0.0-incubating zip
> file, or whether it's OK to use one of the 3.2 ones?
>
> Thanks,
>
> Bob
>
>
>
> On Wed 16/05/18 9:35 AM , "White, Eric" eric.wh...@parsons.com eric.wh...@parsons.com> sent:
> Those versions of Accumulo and Hadoop are still available from another
> site. Update the Vagrantfile with these changes:
>
> Line 177:
> hadoopUrl=https://archive.apache.org/dist/hadoop/common/
> hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz
> <parse.php?redirect=https%3A%2F%2Farchive.apache.org%
> 2Fdist%2Fhadoop%2Fcommon%2Fhadoop-%24%7BHADOOP_VERSION%
> 7D%2Fhadoop-%24%7BHADOOP_VERSION%7D.tar.gz>
>
> Line 193:
> accumuloUrl=https://archive.apache.org/dist/accumulo/${
> ACCUMULO_VERSION}/accumulo-${ACCUMULO_VERSION}-bin.tar.gz<
> parse.php?redirect=https%3A%2F%2Farchive.apache.org%
> 2Fdist%2Faccumulo%2F%24%7BACCUMULO_VERSION%7D%2Faccumulo-%24%7BACCUMULO_
> VERSION%7D-bin.tar.gz>
>
> Hope that helps!
>
> Thanks,
> -Eric White
>
> -Original Message-
> From: b...@bobdc.com<javascript:top.opencompose('b...@bobdc.com','','','')>
> <b...@bobdc.com<javascript:top.opencompose('b...@bobdc.com','','','')>>
> Sent: Wednesday, May 16, 2018 8:59 AM
> To: dev@rya.incubator.apache.org<javascript:top.opencompose('de
> v...@rya.incubator.apache.org','','','')>
> Subject: Re: can't create a Rya Accumulo repo in Vagrant Example of
> incubator-rya
>
> Thanks Jürgen!
> If rya is built against specific builds of hadoop and accumulo, and the
> Vagrantfile build script is pointing at releases of those that are no
> longer available, then I guess I'm going to give up on rya for a while.
> Bob

Re: can't create a Rya Accumulo repo in Vagrant Example of incubator-rya

2018-05-15 Thread Jürgen Jakobitsch
hi bob,

don't know about vagrant environment but rya is built against specific
versions
of hadoop and accumulo, you cannot just change them, without hitting some
issues.

note: i'm using rya on DC/OS (dcos.io) with hdfs 2.9.0 and accumulo 1.8.1
and had to change some
code snippets, especially with respect to libthrift.

krj

*Jürgen Jakobitsch*
Innovation Director
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download now
<https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
**IDC
White Paper*
*Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*


*PoolParty selected as a KMWorld Trend-Setting Product for 2017*


PERSONAL INFORMATION
| web   : http://www.turnguard.com
| foaf  : http://www.turnguard.com/turnguard
| g+: https://plus.google.com/111233759991616358206/posts
| skype : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#;
| blockchain : https://onename.com/turnguard

2018-05-15 21:22 GMT+02:00 <b...@bobdc.com>:

>   I
> am trying to use the Rya Vagrant Example shown at
> https://github.com/apache/incubator-rya/tree/master/
> extras/vagrantExample/src/main/vagrant.
>  After updating the ACCUMULO_VERSION, HADOOP_VERSION, and
> RYA_EXAMPLE_VERSION values in Vagrantfile (the old values referenced
> versions that were no longer available) , I got incubatory-rya
> installed, and all of the verification steps worked. After clicking
> New Repository, I can create an "In Memory Store" (and add triples to
> it and query them), but after entering a Type of "Rya Accumulo Store",
> an ID, a title, and accepting all the default values shown, I can't
> create a repo. When I click the Create button, nothing happens on the
> screen.
>  The Chrome console adds these messages each time I click "Create"on
> that screen:
>  jquery-1.11.0.min.js:4 GET
> http://192.168.33.10:8080/rdf4j-workbench/repositories/undefined/info
> [1] 500 (Internal Server Error)
>  send @ jquery-1.11.0.min.js:4
>  ajax @ jquery-1.11.0.min.js:4
>  checkOverwrite @ create.ts:25
>  onclick @
> create?type=RyaAccumuloSail=id4=title+of+id4=Next:28
>  create.ts:37 Uncaught TypeError: Cannot read property 'match' of
> undefined
>  at Object.complete (create.ts:37)
>  at j (jquery-1.11.0.min.js:2)
>  at Object.fireWith (jquery-1.11.0.min.js:2)
>  at x (jquery-1.11.0.min.js:4)
>  at XMLHttpRequest.b (jquery-1.11.0.min.js:4)
>  Any suggestions?
>  Thanks,
>  Bob
>
>
> Links:
> --
> [1]
> http://192.168.33.10:8080/rdf4j-workbench/repositories/undefined/info
>


Re: Change default output format for rest endpoint

2018-04-25 Thread Jürgen Jakobitsch
as far as i know there's no such option and you just have to built the
endpoint URL accordingly..

sidenote: this is exactly what semantic web company is proposing with the
rya sparql endpoint upgrade [1]
and the first draft implementation [2] where such things are well defined
and according to standards..

kr
jürgen

[1] https://issues.apache.org/jira/projects/RYA/issues/RYA-477
[2] https://github.com/jj-semantic-web-com/rya-sparql-endpoint



*Jürgen Jakobitsch*
Innovation Director
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download now
<https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
**IDC
White Paper*
*Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*


*PoolParty selected as a KMWorld Trend-Setting Product for 2017*


PERSONAL INFORMATION
| web   : http://www.turnguard.com
| foaf  : http://www.turnguard.com/turnguard
| g+: https://plus.google.com/111233759991616358206/posts
| skype : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#;
| blockchain : https://onename.com/turnguard

2018-04-23 20:57 GMT+02:00 David Boyd <db...@incadencecorp.com>:

> All:
>
>Probably a dumb silly question.   I am looking to hook RYA up to with
> the d3sparql.js (http://biohackathon.org/d3sparql/) library
> for visualization of the output.  That library expects JSON as input.  It
> also expects to append ?query= to the end
> of the specified rest endpoint.In testing on their demo page I can
> specify my endpoint and a query and from the logs
> the query runs, however, the JSON parsing barfs because the default output
> is XML.  If in my browser debugger I hack
> in "query.resultformat=json&" into the url it works just fine.
>
> Is there a way to set this in one of the spring configuration files as the
> default return format?   I tried setting it a couple of different ways in
> the spring-accumulo.xml  but that gets an unwritable parameter error.
>
> I am probably just missing something stupid as I am not very familiar with
> spring.
>
> Thanks.
>
> --
> = mailto:db...@incadencecorp.com 
> David W. Boyd
> VP,  Data Solutions
> 10432 Balls Ford, Suite 240
> Manassas, VA 20109
> office:   +1-703-552-2862
> cell: +1-703-402-7908
> == http://www.incadencecorp.com/ 
> ISO/IEC JTC1 WG9, editor ISO/IEC 20547 Big Data Reference Architecture
> Chair ANSI/INCITS TC Big Data
> Co-chair NIST Big Data Public Working Group Reference Architecture
> First Robotic Mentor - FRC, FTC - www.iliterobotics.org
> Board Member- USSTEM Foundation - www.usstem.org
>
> The information contained in this message may be privileged
> and/or confidential and protected from disclosure.
> If the reader of this message is not the intended recipient
> or an employee or agent responsible for delivering this message
> to the intended recipient, you are hereby notified that any
> dissemination, distribution or copying of this communication
> is strictly prohibited.  If you have received this communication
> in error, please notify the sender immediately by replying to
> this message and deleting the material from any computer.
>
>
>


Re: 4.x branch for RDF4j updates.

2018-04-09 Thread Jürgen Jakobitsch
hi,

my 2 cents:

since this might look a little easier than it is in reality i'd give my +1
to a feature branch (4.0.0).
=> rather take a little more time and upgrade more deps and test
thoroughly.. note that you might scare
away NEW installations with old dependencies.. (when i first installed i'd
thought i'd rather upgrade deps myself than installing a five year old HDFS)

notes:

1. for us at semantic-web.com it would be really important to have the
latest rdf4j version
(note: we're upgrading to 2.3. due to some critical rdf4j 2.2* bug in
our product)
2. there won't be any backwards compatibility with respect to the
requirement of having to install accumulo/hdfs, mongo anew..
(note: we were testing our installation with accumulo 1.8.1 + hadoop
2.9.5 on DC/OS and with a relatively new version of mongo on premise).
(note: later accumulo versions depend on a newer libthrift version,
which requires a knowledgeable person to take a look)

kr jürgen

[1] https://semver.org/

*Jürgen Jakobitsch*
Innovation Director
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download now
<https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
**IDC
White Paper*
*Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*


*PoolParty selected as a KMWorld Trend-Setting Product for 2017*


PERSONAL INFORMATION
| web   : http://www.turnguard.com
| foaf  : http://www.turnguard.com/turnguard
| g+: https://plus.google.com/111233759991616358206/posts
| skype : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#;
| blockchain : https://onename.com/turnguard

2018-04-09 19:55 GMT+02:00 Jeff Dasch <hcs...@gmail.com>:

> The simplest thing for the community is to have a single branch of
> development that is being supported/maintained.  Otherwise we're always
> forward/backporting new features that apply to both versions which is a
> pain.  I do think we should push a 3.x branch so we can always do a future
> 3.2.13 release if requested by the community.  Then someone should bump
> master to 4.0.0-SNAPSHOT, and then we should pull in PR 245.
>
> There have been a couple commits on master since the 3.2.12 release.  Do we
> want to cut a 3.2.13 release with just those remaining commits, or should
> they all get rolled into the 4.0.0 release?
>
>
>
> On Mon, Apr 9, 2018 at 12:30 PM, Chilton, Kevin <kevin.chil...@parsons.com
> >
> wrote:
>
> > Hey Rya devs,
> >
> > I'd like to get PR #245 (RYA-405) pulled in.  This is a pretty big
> > dependency change, and should probably involve a major version increment
> to
> > 4.0.0.  Could we get a discussion going on the devlist about if we want
> to
> > support a 3.x branch and a 4.x branch going forward, or just update
> master
> > to 4.x.
> >
> > Thanks,
> > Kevin
> >
> > NOTICE: This email message and all attachments transmitted with it may
> > contain privileged and confidential information, and information that is
> > protected by, and proprietary to, Parsons Corporation, and is intended
> > solely for the use of the addressee for the specific purpose set forth in
> > this communication. If the reader of this message is not the intended
> > recipient, you are hereby notified that any reading, dissemination,
> > distribution, copying, or other use of this message or its attachments is
> > strictly prohibited, and you should delete this message and all copies
> and
> > backups thereof. The recipient may not further distribute or use any of
> the
> > information contained herein without the express written authorization of
> > the sender. If you have received this message in error, or if you have
> any
> > questions regarding the use of the proprietary information contained
> > therein, please contact the sender of this message immediately, and the
> > sender will provide you with further instructions.
> >
>


Re: rya + sparqlendpoint improvements

2018-03-20 Thread Jürgen Jakobitsch
hi adina,

thanks for the warm welcome..  ;-)

on https://issues.apache.org
my username : turnguard
my fullname: Jakobitsch Jürgen
company affiliation :-) Semantic Web Company GmbH

i'll create the jira tickets with a detailed description of what i'm
planning to do, so there can also be a vote on those things.. :-)

krj

*Jürgen Jakobitsch*
Innovation Director
Semantic Web Company GmbH
EU: +43-14021235 <+43%201%204021235>
US: (415) 800-3776
Mobile: +43-676-6212710 <+43%20676%206212710>
https://www.poolparty.biz
https://www.semantic-web.com

*Download now
<https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
**IDC
White Paper*
*Get certified! <https://www.poolparty.biz/academy/> **PoolParty Academy*


*PoolParty selected as a KMWorld Trend-Setting Product for 2017*


PERSONAL INFORMATION
| web   : http://www.turnguard.com
| foaf  : http://www.turnguard.com/turnguard
| g+: https://plus.google.com/111233759991616358206/posts
| skype : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#;
| blockchain : https://onename.com/turnguard

2018-03-20 19:47 GMT+01:00 Adina Crainiceanu <ad...@usna.edu>:

> Hi  Jürgen,
>
> Welcome! We are interested in the contributions. Please feel free to create
> tickets in JIRA and assign them to yourself and mark them "in progress"
> while you work on them. You might need to email us your Jira id so we can
> add you to the contributors list before being able to assign tickets to
> yourself - let us know if that is the case.
>
> Thank you,
> Adina
>
>
>
> On Tue, Mar 20, 2018 at 12:10 PM, Jürgen Jakobitsch <
> juergen.jakobit...@semantic-web.com> wrote:
>
> > hi,
> >
> > my name jürgen from semantic web company in vienna, austria..
> >
> > we're currently doing a couple of experiments with rya. in the course of
> > one of those experiments i had to change content-negotiation for the
> > SPARQLEndpoint a little bit,
> > so it is compatible with modern rdf4j library's SPARQLRepository (note:
> > this repo implementation doesn't use rya query engine and optimizations,
> > but i it is a good start to test an instance)..
> >
> > i started to re-implement the SPARQLEndpoint in my own rya fork [1] and
> > would be very happy to contribute this sooner or later if there is
> > interest.. if so i'd also be happy to create the appropriate tasks in
> jira
> > and take them over.. i saw that the current endpoint was created in 2012,
> > so a little stay in the spa and one or the other massage could surely
> help
> > ;-)
> >
> > what i'd really like to do in the course of the upgrade would be to
> > implement the "Sparql Service Description" [2] and "Graph Store Protocol"
> > [3] recommendations...
> >
> > also as far as i could see there's no current task around this topic, so
> i
> > think i would interfer with somebody else's work..
> >
> > any pointer or comment highly appreciated :-)
> >
> > kr jürgen
> >
> > [1]
> > https://github.com/jj-semantic-web-com/incubator-
> > rya/blob/master/web/web.rya/src/main/java/org/apache/cloud/rdf/web/sail/
> > SPARQLEndpointController.java
> > [2] https://www.w3.org/TR/sparql11-service-description/
> > [3] https://www.w3.org/TR/sparql11-http-rdf-update/
> >
> > *Jürgen Jakobitsch*
> > Innovation Director
> > Semantic Web Company GmbH
> > EU: +43-14021235 <+43%201%204021235>
> > US: (415) 800-3776
> > Mobile: +43-676-6212710 <+43%20676%206212710>
> > https://www.poolparty.biz
> > https://www.semantic-web.com
> >
> > *Download now
> > <https://www.poolparty.biz/wp-content/uploads/2017/08/IDC_
> > Paper_How_Semantic_Technologies_Steer_Cognitive_Applications.pdf>
> > **IDC
> > White Paper*
> > *Get certified! <https://www.poolparty.biz/academy/> **PoolParty
> Academy*
> >
> >
> > *PoolParty selected as a KMWorld Trend-Setting Product for 2017*
> >
> >
> > PERSONAL INFORMATION
> > | web   : http://www.turnguard.com
> > | foaf  : http://www.turnguard.com/turnguard
> > | g+: https://plus.google.com/111233759991616358206/posts
> > | skype : jakobitsch-punkt
> > | xmlns:tg  = "http://www.turnguard.com/turnguard#;
> > | blockchain : https://onename.com/turnguard
> >
>
>
>
> --
> Dr. Adina Crainiceanu
> Associate Professor
> Computer Science Department
> United States Naval Academy
> 410-293-6822
> ad...@usna.edu
> http://www.usna.edu/Users/cs/adina/
>