Statster introduction essay

502 views
424 views

Published on

Introduction essay for a web service called Statster located at http://statster.info

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
502
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Statster introduction essay

  1. 1. 1TEEMO TEBESTSTATSTER1 IntroductionStatster 1 is a web service which provides a powerful way to stat a users listeninghabits. Statster does this by cataloguing the users listened albums or records.After some collected listenings Statster can show the user which albums are herfavorite ones. Statster is also capable of helping users nd new music.2 StatsterStatster was born with the premise that music is published mostly in the formof an album. For this reason, it is natural to obtain information on listeningto albums. In Statster an album means a musical entity, such as a full-lengthalbum, an extended play or a compilation album. Listenings to singular songs isnot recorded by Statster. This is done by a similar web service called Last.fm 2and it is the main dierence between these two services.To use Statster, the user can act as a non-registered or a registered user.Non-registered users may view statistics which have been created by registeredusers. In addition to what non-registered users can do, registered users maysubmit their listened albums to Statster and thereby create their own music 1 http://statster.info/ 2 http://last.fm/
  2. 2. 2catalogue. Currently Statster has approximately 10 active users but the amountis growing constantly. 3The principal motivation in Statster and in statstering is generated from theinterest in music and for the desire to get information on how it is consumed.Statsters main function is to show users information about their listeninghistory. This information is provided to the user with various visualizationswhich have been made quite inclusive.Statster is mostly based on several main pages which are generated from the usergiven parameters. These main pages include artist and album pages, various toplist pages and tag cloud pages. A tag cloud is a visual depiction of user-generatedor system-generated tags or simply words which describe the content of websites. In Statster tags are listed alphabetically, and the importance of a tag isshown with font size and colour. The parameters to each individual view of apage are delivered with an URI 4 addresses. The URI address can be writtendirectly to the browsers address bar or more commonly the user can follow 5hyperlinks . For example tag clouds are generated from various data sets suchas the nationalities of artists and the user is able to aect with URI addresseswhich information is shown. The tag itself is also a hyperlink that leads toanother view in Statster. (cf. Halvey Keane, 2007)3 TechnologyStatster makes use of several dierent technologies. All the used technologiesare however compulsory for the system to work. The views are HTML-based,controlling is done with PHP and data storage is created with SQL. JavaScript 3 Statstering means that you create a stat from something. 4 Uniform Resource Identier 5 Hyperlink is a reference to another location.
  3. 3. 3is used to handle some dynamic content.HTML 6 is the mark-up language for web pages and it is used in Statster. WithHTML it is possible to create structured documents which are viewable withweb browsers. HTML consists of various elements such as headings, paragraphs,lists etc. In HTML one can also dene links to other HTML pages (hyperlinks).HTML also allows embedding images and other objects among the text. (cf.Raggett et al., 1999)PHP 7 is the main programming language used in Statster. To be exact, PHPis not a programming language but a scripting language. Scripting languagemeans that the code is compiled run-time. PHP is a widely-used language thatis especially suited for web development and can be embedded into HTML. PHPhandles basically all the functionality in Statster. (cf. Lerdorf Tatroe, 2002,pp. 1-2)SQL 8 is a database computer language designed for managing data in relationaldatabase management systems. SQL is originally based upon relational algebra.In Statster SQL is used as data storage, meaning that all the data that userssend to Statster is saved by using SQL. To be exact, Statster uses one particularSQL database management system called MySQL. Other commonly used SQLdatabase management systems are LiteSQL and PostgreSQL. (cf. Beaulieu,2005, pp. 1-3)JavaScript is a scripting language used to enable programmatic 9 access to computationalobjects within a host environment (on the Internet, the browser is the hostenvironment). JavaScript enables the possibility to create enhanced user interfaceswhich are dynamic and capable to react on user interactions. For example 6 HyperText Markup Language 7 PHP: Hypertext Preprocessor 8 Structured Query Language 9 Programmatic means that objects can be accessed with programming language.
  4. 4. 4when the user is using Statsters search functionality, JavaScript is used to autocomplete the given search string (like Google 10 does in its search engine). (cf.McDue, 2003, pp. 9-10)4 ConclusionStatster collects and stores user-given content and visualizes it with intuitivemethods which give the user useful or at least interesting information. Statsteris a modern dynamic web service that uses several dierent technologies.ReferencesBeaulieu, A. (2005). Learning sql (1st ed.; J. Gennick, Ed.). 1005 Gravestein Highway North, Sebastopol CA 95472, United States of America: OReilly Media. Available from http://oreilly.com/catalog/9780596007270 (ISBN 978-0-596-00727-0)Halvey, M., Keane, M. T. (2007, May). An assessment of tag presentation techniques. 16th International World Wide Web Conference, May 8-12, 2007, Ban, Alberta, Canada. Available from http://www2007.org/posters/poster988.pdf (ACM 978-1-59593-654-7/07/0005)Lerdorf, R., Tatroe, K. (2002). Programming php (1st ed.; P. Ferguson N. Torkington, Eds.). 1005 Gravestein Highway North, Sebastopol CA 95472, United States of America: OReilly Media. Available from http://oreilly.com/catalog/9781565926103/ (ISBN 978-1-56592-610-3) 10 http://www.google.com
  5. 5. 5McDue, T. (2003). Javascript concepts techniques: Programming interactive web sites. 22462 SW Washington St. Sherwood, OR 971402, United States of America: Franklin Beedle Associates. Available from http://www.fbeedle.com/69-4.html (ISBN 1-59028-203-5)Raggett, D., Hors, A. L., Jacobs, I. (Eds.). (1999, December 24). Html 4.01 specication. W3C. Retrieved 12 April 2010, from http://www.w3.org/TR/REC-html40/

×