Platform Application Ideas

From n² wiki

Jump to: navigation, search

letolizel // will filter/split off another page soon for most promising ideas

Contents

[edit] LazyWeb NG

Similar functionality as Ben Hammersley's lazyweb.org, but need to find an alternative to trackback pings

[edit] SemWeb Music Store

(was Pet Store)

Typical storefront app, along the lines of the J2EE Pet Store http://java.sun.com/blueprints/code/

See: SemWeb Music Store

[edit] Blog

simple blogging tool

[edit] Wiki

build a simple wiki based on very loosely-coupled components, including:

(Creole) Wiki syntax to XHTML converter XHTML to Wiki syntax converter (via XSLT?)

[edit] Bliki

combine the above

[edit] Person lookup

take foaf:mbox/foaf:mbox_sha1sum return foaf:homepage/foaf:weblog/foaf:PersonalProfileDocument

[edit] URI Lookup

Uriqr kind of does something kind of related to the Person lookup above, taking a literal and finding URIs of things foaf:name'd or rdfs:label'led with that Literal, ranking them according to usage data provided by Sindice. It kind of works already, but slowly, and without a sufficiently comprehensive dataset at the backend. I'm interested in using a Platform-based store of FOAF data to power Uriqr, which is hopefully coming in the near future.

At a more generic level, I can imagine many interesting Person-oriented lookup services being powered from a similar dataset.

[edit] Bookmark Miner

upload Firefox bookmarks becomes (maximally) indexed in service

ALSO aggregate del.icio.us feeds, do lookup/data extraction on link targets

[edit] BugTrac

Hook up :

http://simile.mit.edu/repository/RDFizers/svn2rdf/

(that's in Python, has XSLT)

[edit] news translation helper

take feed of BBC news (any feed) filter for non-common words map to wordnet provide wikipedia-like user disambiguation of senses

[edit] Feed2Mail

A service which subscribes to a feed on your behalf, sending you an email for each new post.

Components:

      RDF (+HTTP) to email

RDF doc POSTed, contains

[

a m:Message ;
m:to _:recipient ;
m:from _:sender ;
m:subject "The Subject" ;
m:message "Here is the message"

]


Message is CONSTRUCTed using a SPARQL query against model containing an AtomOwl representation of the feed.

timer for polling:

  get feed.atom from source
  atom2rdfxml.xsl
  sparql service - construct
  rdf2mail

[edit] GRDDL transform lookup

registry given a string e.g. "text/html" look up how to get to GRDDL

[edit] "I'm Portable" widget-utility

A blog widget that offers personal profile data and it in multiple formats (FOAF, hCard, vCard...). It does nothing more than take a single source of profile data and make links to the result of running those through conversion.

I'm betting something extremely close to this has already been done, here are what just suggested it:

1. Something-to-RDF converters have been under discussion recently (mostly re. attempts to collate what's available - see RDFizers, ConverterToRdf, MicroModels

2. some online conversion tools are available - see Babel (various things to RDF), RDF Converter (between RDF syntaxes). There are several microformat-to-traditional format converters too, along with at least one online XSLT service.

3. as Brian Suda just noted in a LinkedIn invite, it's a real pain that social network data isn't portable across systems (and microformats and/or RDF could help)

4. online services rarely grok RDF (nor should they have to)

So what about flipping 1 & 2 around for RDF-to-Something conversion? Here's how it might tie in with 3 & 4.

Direct serialisation (Raptor?) XSLT over RDF/XML SPARQL (one or TwoPhaseSparql) programmatic

[edit] Maximal HTML page interpreter

triplr++ - tidy, grddl ,all links, xmp from images, feeds etc...

[edit] Deep top 100

(application of Maximal HTML page interpreter etc)

go through something like Technorati's top 100, first pass grab the feed and FOAF data of each site, make an aggregator (boring!). Second pass - address what the blogs are about, e.g. scrape Gizmodo, gather microformat reviews of the gadgets described. Accumulate all of this stuff in a triplestore with SPARQL endpoint, do a nice facetted view, etc etc.

[edit] MyKnowledgeBase

Upload/link to:

FOAF profile firefox bookmarks subscription list

all available data is scraped/parsed page text indexed (Lucene + some RDF : including tagging)

available through views, e.g. Longwell

I'd be a little concerned that going from JADE to session beans with JMS would only be replacing one over-engineered solution with another (I'd try simple HTTP messaging for starters)

prior to 1) th

[edit] Test harness

Build an online test system

Creole Wiki converter tester as demo?

user supplies:

  URI of test requirements manifest (this is the agent definition)
  URI of conversion service

Ditto for GRDDL

[edit] Text Editor!

If the shared-VM comms are adequately fast, why not?

use a graph model see http://www.finseth.com/craft

[edit] ultimate conference panel

???

[edit] Atomagotchi

fed when you add to the sum of web knowledge

uses an aggregator fed by any feeds identified using FOAF profile : personal blog, revyu, wiki edits, del.icio.us

produces feed describing current state

use foafster images - svg

state machine

has litter which needs emptying? (bad markup?)

has its own foaf profile can know other atomagotchi

states:

happy, sad, cross and concentrating Hungry - cross Eating - concentrating Full - happy Sleeping -

think bubbles

game tests: http://www.gamasutra.com/features/20070212/garneau_01.shtml

[edit] SW Pattern Repository

This blurs into Best Practices and Deployment a bit, but then what doesn't... see DesignPattern, WebPatterns.org , Web Design patterns a couple of starters:

  • FilterDown - interface with RSS/OPML
  • TriplestoreWhiteBoard - the agent trick revisited

PS. there are already some patterns on the ESW Wiki but they don't appear to be in a Category

[edit] Job Mart

Job/studentship mart (for SW?)

[edit] Feeds of my Friends

Given URI of FOAF profile, display aggregated feeds from every foaf:knows person


here's an idea I'd quite like to see - kwijibo

[edit] Space and Time visualisation app with faceted browsing

[edit] Ingredients

  • Google map widget (or similar)
  • timeline slider widget
  • Longwell style widget for constraining types and properties
  • Data with time/date and geo-co-ordinate properties

[edit] User experience

  • I select the class and property types to filter the data
  • I adjust the map to the zoom level I want
  • I move the slider to the time period I want
  • pins appear and disappear on the map as I move the slider and adjust the filters


I suspect that much of this could be done relatively easily with existing javascript widget libraries (eg: from YUI). I think it could be made to look good and be fun to play with, and could moreover be an interesting and useful visualisation tool. Because the application is not domain specific, it would also be a good demonstration of some of the value of using RDF (ie: whatever your data, you can just plug it into something like this and it will work).

[edit] Possible scenarios

  • election results (party affiliation of constituency representatives) and (eg) hospital openings and closures
  • the locations of european universities and printing presses 1450-1700
  • geographical distribution of people who know people (it's a shame in some ways that FOAF only really expresses the present tense)
  • which chain supermarkets opened where and when.

[edit] RDF2OPML

Not an application as such, just provide a fairly generic SPARQL query + XSLT to give results that can be viewed through tools like Grazr (http://grazr.com) and Hyperscope (http://hyperscope.org/), plus one for pulling out subscription lists.

[edit] "Democracy"

(Need a working title!). The democracy-related things Keith's been talking about - see http://project.knowledgeforge.net/semwebparlparse/trac

[edit] Tomboy backend

Online store for the notepad/wiki see http://en.wikipedia.org/wiki/Tomboy_%28software%29

[edit] Pastebin

Source code snippet upload area, see http://en.wikipedia.org/wiki/Pastebin , http://pastebin.com/ , http://bitworking.org/news/187/Robaccia-Pastebin


[edit] MS Access-a-like

Easy form builder etc. in the style of everyone's favourite DB. See also : http://www.snee.com/bobdc.blog/2007/07/semantic_web_project_ideas_num_5.html

chrisc: This could be easily be built upon the recordstore API that is inside Talis Engage.

[edit] Playlist manager

build something from XSPF: http://lists.musicbrainz.org/mailman/listinfo/playlist

[edit] Software auto-update

library to auto-update software products, with tools for creating/checking md5 hash etc

[edit] Migraine Management System

Provides individual advice for dealing with migraines & similar headaches

Known data base - stuff on symptoms, possible triggers (especially dietary)

Various individual data input channels - questionnaire, guided diary (especially for meals)

Wikipedia http://en.wikipedia.org/wiki/Migraine http://en.wikipedia.org/wiki/Cluster_headaches

[edit] FOAF, DOAP etc Validator

RDF/XML syntax validation, plus some rules to see how well the data fits the expected profile

[edit] Social Network Portability

FOAF-based solution to this: http://microformats.org/wiki/social-network-portability

[edit] URN Resolution Service

For folks like HCLS, see http://www.faqs.org/rfcs/rfc2169.html


[edit] "Citizen Analysis Tools"

A combination of TheyWorkForYou, UpMyStreet, and the data integration power of the Semantic Web. Which is the best area to live in in a city, based on a combination of cost, amenities, green space, crime, schools, transport, etc? Plus loads more stuff based on local council data, etc.

[edit] Site Cloner

Crawls an existing site, clones content with same URL structure. Ideally it would also be update-aware, keep in sync.

Applications:

  • moving from one blogging tool to another - maintaining old links without maintaining old software
  • live site backup - if the real site goes down, flip the DNS while you fix it
Personal tools