Semantic Starry Sky using Binary RDF (HDT) Streaming over WebSockets
The image is a screen shot of a star field centered on our sun that was created from an RDF Turtle representation of the Hipparcos Star Catalog, which contains 118,218 stars, using the WebGL Haylyn client. The RDF visual data was generated on a Haylyn server and was originally streamed as RDF Turtle over WebSockets. HTTP polling was abandoned in Haylyn in 2011 due to poor performance and was switched to WebSockets. However, in the use case of Hipparcos, the visualization data is in excess of 500,000 triples and load time from server to an actual visualization was aproximately 55 seconds which does not contribute to an enjoyable user-exeprience.
|TIme to Generate (milliseconds)||Size in RAM (bytes)|
|Turtle with GZIP compression||7,733||13,367,910|
|Binary HDT with GZIP compression||8,168||7,977,923|
The above is not quite the visual xanadu that is the Google Chrome 100,000 stars WebGL experiment which uses the Astronomy Nexus HYG dataset - a combination of catalogs which includes Hipparcos, but, the author of the 100,000 stars experiement lamented, "I feel like I've gotten to the point where my data was mixing too much with my code." Haylyn is data-driven with nothing specifically in code about stars. Additional datasets are planned to augment the above visualization and will include exoplanet data, constellation data, planetary data, and publication data.