Fork me on GitHub
#rdf
<
2016-09-08
>
rickmoynihan11:09:59

A paper on a project using grafter just got accepted in the semantic web journal: http://www.semantic-web-journal.net/content/datagraft-one-stop-shop-open-data-management-0

rickmoynihan11:09:04

might be of interest to some

quoll12:09:50

cool! 🙂

rickmoynihan12:09:30

quoll: who are you friends with?

quoll12:09:21

Tom Heath

rickmoynihan12:09:28

ahh cool - I know Tom quite well 🙂

quoll12:09:09

we interviewed at Talis together

rickmoynihan12:09:23

ahh cool old school

quoll12:09:42

I saw him at a couple of Semweb conferences, but I don’t get sent to those any more

rickmoynihan12:09:50

He's now at Arup

rickmoynihan12:09:24

where are you now quoll?

quoll12:09:49

trying to convince them to use RDF 🙂

quoll12:09:07

but they’re letting me build a rules engine, so it’s all good

rickmoynihan12:09:33

nice 🙂 Rule engines are fun

rickmoynihan12:09:47

using clojure?

quoll12:09:56

of course!

quoll12:09:37

My third rules engine. My first was in Java. My second was Clojure and closed source. This one is open source

rickmoynihan12:09:45

or rete or something else?

quoll12:09:47

no, it’s datalog not prolog

quoll12:09:55

rete based

quoll12:09:03

I’m building it specifically to be backable by either Datomic or a SPARQL store

rickmoynihan12:09:20

I used to work for a startup that made a rule engine... As far as I know at the time - it was the first engine that supported defeasible inferencing with priorities

quoll12:09:33

and the first thing I’m asked to? My own (i.e. not based on a third party library) database

quoll12:09:53

defeasible? Ooooh!

rickmoynihan12:09:12

Yeah 🙂 it was fun

quoll12:09:24

Naga has priorities, but I never considered defeasibility

rickmoynihan12:09:33

implemented as a meta-interpreter in prolog

quoll12:09:21

Naga is entirely its own thing. But the storage is abstracted, so it can use one of several

quoll12:09:04

The thing about using Prolog (or any backtracking rule system, like Drools) is that it can’t handle databases efficiently.

rickmoynihan12:09:06

It was academically on very sound foundations - built upon work in defeasible logics by Henry Prakken at Utrecht and Chris Reed at Dundee

quoll12:09:22

Very nice

rickmoynihan12:09:09

yeah - sadly the company couldn't really find a market for it -- far too technology driven.

quoll12:09:22

same with my previous company

quoll12:09:40

I always meant to build it again, since I’ve heard people crying out for it on Datomic

quoll12:09:18

Jena has a capable rule system, but Jena never scaled well

rickmoynihan12:09:19

yeah something built on datalog/datomic would have nice practical properties

quoll12:09:31

Coincidentally, Datomic is built along very similar lines to Mulgara (a project I run… though I’ve let it run down in recent years).

rickmoynihan12:09:39

we used to use Fuseki as a triple store - but it couldn't cope with the data volumes... plus Jena's API's aren't that clean/consistent in my experience.

quoll12:09:18

I’ve been rebuilding the Mulgara indexes in Clojure. They have nearly identical properties to Datomic but load data faster, so I’m hoping to integrate it into Naga

rickmoynihan12:09:27

cool... I've stumbled across Mulgara before - but know nothing about it

quoll12:09:41

I was one of the original developers on it (we started in about 2000)

rickmoynihan12:09:59

where are you based?

quoll12:09:04

central VA

quoll12:09:11

I telecommute

rickmoynihan12:09:35

forgive me VA?

quoll12:09:49

sorry… it’s the common abbreviation for Virginia, USA

rickmoynihan12:09:19

ok I suspected that

rickmoynihan12:09:25

but I'm British so wasn't sure

quoll12:09:56

I’m Australian, so I can appreciate not knowing

quoll12:09:13

are you based in the UK?

rickmoynihan12:09:42

yeah... I work in Manchester at swirrl http://www.swirrl.com/ live in Yorkshire...

quoll12:09:53

I’ve been a bit apart from SemWeb business recently. How is the market? That was the thing that everyone always struggled with. Great technology, but unable to get customers to invest in it

rickmoynihan13:09:24

our market is good but small. We target government data publishers - I don't consider us to be a SemWeb business though... We tend to align more with Linked Data than SemWeb if you see the difference... And to be honest even though we're pretty much 100% Linked Data from a technology perspective, we tend to de-emphasise Linked Data (though I think we still emphasise it too much) and focus on the real problems and benefits.

rickmoynihan13:09:29

my feelings are that aside from the true believers - if you talk about URI's, dereferencing and triples (let alone SemWeb/Ontologies etc..) in the worst case you've probably lost a sale... and in the best case you've found yourself in the free education market - and that's not a business most people want to be in 🙂

quoll13:09:03

I agree that selling yourself as a SemanticWeb company isn’t a good idea. Nobody needs semantic web. They need to manage data. They need to connect data from different sources, in intelligent ways. They need to be able to analyze and find connections in that data. Any mentioned of how that gets done is a mistake IMO

quoll13:09:51

other companies don’t do that. Hardware companies don’t advertise that they build chips with advanced lithographic techniques for the implementation of even smaller features in CMOS. That info is usually available, but not part of the sales pitch

quoll13:09:13

Too often, I saw SemWeb companies failing because they were trying to sell the technology to people who didn’t understand that they could implement this task, or save money over here, if they took it on and built something with it. But that was due to the maturity of the technology and community. I’ve been hoping that has been improving over time