-
Notifications
You must be signed in to change notification settings - Fork 3
SWI applications
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
Low-hanging fruit would be to make some existing application available through SWISH.
Candidate COOL applications:
- Expert system tutorial from Expert Systems in Prolog by Dennis Merritt.
- Nani search
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:
- ClioPatria
- GUPU
- LOD Laundromat
- OpenEASE robotics programming and learning environment
- SQL server emulator
- SWISH
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
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