TW Web Site Hackathon Take 2

First Hackathon

This is a continuation of the first hackathon where mostly migration tasks were completed. The purpose of this hackathon is more on the coding side, but also includes more migration of wiki content.

Pizza Requests (nothing weird)

  • Vegetarian Pizza
  • Pepperoni
  • Meatball or Sausage
  • Anything but brocolli, what is brocolli anyhow?
  • Cheese!
  • It's 9:28pm, pizza is long gone. Joanne would like to request crushed hot red peppers and chocolate (not crushed or hot) [JSL: I like chocolate.

Wiki Migration to Drupal Working Group Page


  • Completed


  • AeroStat - Jin Zheng - checked by Patrick West - DONE
  • BCO-DMO - David Molik - checked by Alexei Bulazel - DONE
  • DQSS - Stephan Zednik - checked by Cameron Helm - DONE
  • ESG-CET - Jay Chamberlin
  • Inference Web - Tim Lebo
  • LOGD - Li Ding
  • MDSA - Stephan Zednik
  • Multimedia facility - Josh Shinavier
  • TW Web Site - Jin Zheng
  • OPeNDAP - Jay Chamberlin - Finished by Cameron Helm - DONE
  • OOI-CI-SP - ???

TW Web Site Authentication

The Tetherless World website currently uses the Tetherless World LDAP repository. If a user account request has been accepted by an administrator their account is created in the TWC LDAP repository. All logins for this site go through that repository.

TW Web Site Hackathon

Pizza Requests (nothing weird)

  • Vegetarian Pizza
  • Noah's Ark (two of all meat)
  • Fresh tomato - unable to comply because tomatoes no longer in season
  • Pepperoni (with or without mushrooms)
  • Meatball or Sausage
  • Margherita


New and Modified Instances in Triple Store

Sparql Test Result on Joseki's RDFs Level and TDB Level

As Evan expected, the triple store saved inferred triple on the rdfs level, when I deleted the triple that is used in the inference step, the inferred triple at rdfs level remains.


Instance Creation and Editing Working Group

Current Implementation

Each page begins with a twformheader element and ends with a twformsparql element. After the twformheader we have the twformbody element that specifies what goes in the newly created page, and then either twformfield or twformcompound elements that describes the form fields or grouping of form fields.

twformheader attributes

TW Web Site Meeting October 19, 2010


  • Eric Rozell
  • Evan Patton


  • Caching
  • File Repository
  • XSLT
  • Professor Complaints
  • Content Migration
  • Forms

Action Items

  • Eric continue on forms
  • Jin resend summary of RDFS tests
  • Dylan to come to Tuesday meetings while working on caching



  • Dylan working on caching
  • Evan and Eric discuss caching logistics
    • Use edit forms to mark when a node is changed
    • Use mysql

TW Web Site Form ID Specification

To build dynamic forms where properties and classes can be specified multiple times, a common format for describing the content of the form so that the server and translate it into the appropriate RDF triples needs to be created. This document is a proposed specification for constructing the underlying form identifiers needed by the server.


Namespaces should be specified using the <input type="hidden> tags, with the name of the input being "xmlns:namespace" and the value being the URI for that namespace.


TW Web Site Page Population Working Group

Resolving schema and instances

A big part of the Semantic Web is being able to resolve ontologies and instance data so that they can be viewed by both humans and computers. For the TW Website and the TW Ontology we accomplish this through the use of the apache .htaccess file where we capture the scheme URI and any instance URIs, using content negotiation to determine what is being requested (HTML, RDF/XML, JSON, etc...) and providing the correct response.

Syndicate content