Skip to content
Anne Ogborn edited this page Dec 31, 2015 · 7 revisions

Annie has made the point that we need (1) COOL applications that are simple enough for a beginner to fiddle with and (2) KILLER applications that

1. COOL applications

Low-hanging fruit would be to make some existing application available through SWISH.

Candidate COOL applications:

2. KILLER applications

Annie made a good point that a killer application is something specific:

In marketing terminology, a killer application (commonly shortened to killer app) is any computer program that is so necessary or desirable that it proves the core value of some larger technology, such as computer hardware, gaming console, software, a programming language, software platform, or an operating system.

Thus eliminating:

  • Academic projects with limited outreach.
  • Internal tools (e.g., the IDE).
  • Projects that do use technology unique to (SWI-)Prolog but don't expose users to SWI-Prolog.
  • Projects that already have a viable alternative (i.e., the "Yet Another X"-category).

Candidate KILLER applications:

This wiki doesn't have talk pages, unfortunately, or this would be on the talk page. Applications suggested as killer applications, and why they aren't, in my opinion:

  • ClioPatria To be a killer app, ClioPatria would have to capture a dominant share of the SPARQL/ semweb serving from Jena. Even then, semweb appears destined to remain a niche for a long time, possibly forever.

  • LOD Laundromat A single web service can never be a killer app, even if something huge like Google were driven by it. No one sees the 'innerds' of LOD Laundromat but those who work on it

  • OpenEASE robotics programming and learning environment "openEASE is a web-based knowledge service providing robot and human activity data." Sorry, too specialized an application. Even though I've worked in robotics recently, it's not obvious to me how to use this thing, which makes it way too specialized.

  • SQL server emulator I'm not even clear that this is a good idea, or that we don't have one already in CQL. It's a highly technical, idiosyncratic project of very limited applicability

  • SWISH

  • GUPU

These projects are only used to teach Prolog. Although in theory they can be used to teach any subject, in practice I doubt that will happen to any extent. Neither is a serious competitor to Moodle.

Sorry, all. Wishful thinking isn't engineering.

Annie

Clone this wiki locally