rdf

2016-09-08T11:28:59.000002Z

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

2016-09-08T11:29:04.000003Z

might be of interest to some

quoll 2016-09-08T12:05:50.000004Z

cool! 🙂

2016-09-08T12:30:30.000006Z

quoll: who are you friends with?

quoll 2016-09-08T12:31:21.000007Z

Tom Heath

2016-09-08T12:32:28.000008Z

ahh cool - I know Tom quite well 🙂

quoll 2016-09-08T12:33:09.000009Z

we interviewed at Talis together

2016-09-08T12:33:23.000010Z

ahh cool old school

quoll 2016-09-08T12:33:42.000012Z

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

2016-09-08T12:33:50.000013Z

He's now at Arup

2016-09-08T12:34:24.000014Z

where are you now quoll?

quoll 2016-09-08T12:34:40.000015Z

Cisco

quoll 2016-09-08T12:34:49.000016Z

trying to convince them to use RDF 🙂

quoll 2016-09-08T12:35:07.000017Z

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

2016-09-08T12:35:33.000018Z

nice 🙂 Rule engines are fun

2016-09-08T12:35:47.000019Z

using clojure?

quoll 2016-09-08T12:35:56.000020Z

of course!

2016-09-08T12:36:00.000021Z

yay!

2016-09-08T12:36:17.000022Z

core.logic?

quoll 2016-09-08T12:36:37.000023Z

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

2016-09-08T12:36:45.000024Z

or rete or something else?

quoll 2016-09-08T12:36:47.000025Z

no, it’s datalog not prolog

2016-09-08T12:36:53.000027Z

ahh cool

quoll 2016-09-08T12:36:55.000028Z

rete based

quoll 2016-09-08T12:37:20.000029Z

https://github.com/threatgrid/naga

quoll 2016-09-08T12:38:03.000031Z

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

2016-09-08T12:38:20.000032Z

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

quoll 2016-09-08T12:38:33.000033Z

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

quoll 2016-09-08T12:38:53.000034Z

defeasible? Ooooh!

2016-09-08T12:39:12.000035Z

Yeah 🙂 it was fun

quoll 2016-09-08T12:39:24.000036Z

Naga has priorities, but I never considered defeasibility

2016-09-08T12:39:33.000037Z

implemented as a meta-interpreter in prolog

quoll 2016-09-08T12:40:21.000038Z

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

quoll 2016-09-08T12:41:04.000039Z

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

2016-09-08T12:41:06.000040Z

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

quoll 2016-09-08T12:41:22.000041Z

Very nice

2016-09-08T12:42:09.000042Z

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

quoll 2016-09-08T12:42:22.000043Z

same with my previous company

quoll 2016-09-08T12:42:40.000044Z

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

quoll 2016-09-08T12:43:18.000045Z

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

2016-09-08T12:43:19.000046Z

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

2016-09-08T12:43:47.000047Z

so I hear

quoll 2016-09-08T12:44:31.000048Z

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

2016-09-08T12:44:39.000049Z

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.

quoll 2016-09-08T12:45:18.000050Z

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

2016-09-08T12:45:27.000051Z

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

quoll 2016-09-08T12:45:41.000052Z

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

2016-09-08T12:45:54.000053Z

sweet

2016-09-08T12:45:59.000054Z

where are you based?

quoll 2016-09-08T12:46:04.000055Z

central VA

quoll 2016-09-08T12:46:11.000056Z

I telecommute

2016-09-08T12:46:35.000057Z

forgive me VA?

quoll 2016-09-08T12:46:49.000058Z

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

2016-09-08T12:47:19.000059Z

ok I suspected that

2016-09-08T12:47:25.000060Z

but I'm British so wasn't sure

quoll 2016-09-08T12:47:56.000061Z

I’m Australian, so I can appreciate not knowing

quoll 2016-09-08T12:49:13.000062Z

are you based in the UK?

2016-09-08T12:53:42.000063Z

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

quoll 2016-09-08T12:56:53.000066Z

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

2016-09-08T13:01:24.000067Z

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.

2016-09-08T13:04:29.000068Z

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 🙂

quoll 2016-09-08T13:23:03.000069Z

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

quoll 2016-09-08T13:26:51.000070Z

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

quoll 2016-09-08T13:29:13.000071Z

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

đź‘Ť 1
2016-09-08T14:13:40.000072Z

+1