SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
1




TEEMO TEBEST
STATSTER


1      Introduction

Statster
           1 is a web service which provides a powerful way to stat a user's listening

habits. Statster does this by cataloguing the user's listened albums or records.


After some collected listenings Statster can show the user which albums are her


favorite ones. Statster is also capable of helping users nd new music.




2      Statster

Statster was born with the premise that music is published mostly in the form


of an album. For this reason, it is natural to obtain information on listening


to albums. In Statster an album means a musical entity, such as a full-length


album, an extended play or a compilation album. Listenings to singular songs is


not recorded by Statster. This is done by a similar web service called Last.fm
                                                                                    2

and 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 registered


users.    In addition to what non-registered users can do, registered users may


submit their listened albums to Statster and thereby create their own music

    1 http://statster.info/
    2 http://last.fm/
2




catalogue. Currently Statster has approximately 10 active users but the amount


is growing constantly.


                                                                   3
The principal motivation in Statster and in statstering  is generated from the


interest in music and for the desire to get information on how it is consumed.


Statster's main function is to show users information about their listening


history.   This information is provided to the user with various visualizations


which have been made quite inclusive.


Statster is mostly based on several main pages which are generated from the user


given parameters. These main pages include artist and album pages, various top


list pages and tag cloud pages. A tag cloud is a visual depiction of user-generated


or system-generated tags or simply words which describe the content of web


sites. In Statster tags are listed alphabetically, and the importance of a tag is


shown with font size and colour. The parameters to each individual view of a


page are delivered with an URI
                                      4 addresses. The URI address can be written

directly to the browser's address bar or more commonly the user can follow

             5
hyperlinks . For example tag clouds are generated from various data sets such


as the nationalities of artists and the user is able to aect with URI addresses


which information is shown.          The tag itself is also a hyperlink that leads to


another view in Statster. (cf. Halvey  Keane, 2007)




3      Technology

Statster makes use of several dierent technologies. All the used technologies


are 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




is used to handle some dynamic content.


HTML
        6 is the mark-up language for web pages and it is used in Statster. With

HTML it is possible to create structured documents which are viewable with


web 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, PHP

is not a programming language but a scripting language.            Scripting language


means that the code is compiled run-time. PHP is a widely-used language that


is especially suited for web development and can be embedded into HTML. PHP


handles 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 relational

database management systems. SQL is originally based upon relational algebra.


In Statster SQL is used as data storage, meaning that all the data that users


send to Statster is saved by using SQL. To be exact, Statster uses one particular


SQL database management system called MySQL. Other commonly used SQL


database management systems are LiteSQL and PostgreSQL. (cf. Beaulieu,


2005, pp. 1-3)


JavaScript is a scripting language used to enable programmatic
                                                                     9 access to computational

objects within a host environment (on the Internet, the browser is the host


environment). JavaScript enables the possibility to create enhanced user interfaces


which 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




when the user is using Statster's search functionality, JavaScript is used to auto


complete the given search string (like Google
                                                             10 does in its search engine). (cf.

McDue, 2003, pp. 9-10)




4     Conclusion

Statster collects and stores user-given content and visualizes it with intuitive


methods which give the user useful or at least interesting information. Statster


is a modern dynamic web service that uses several dierent technologies.




References
Beaulieu, A. (2005).       Learning sql           (1st ed.; J. Gennick, Ed.). 1005 Gravestein


    Highway North, Sebastopol CA 95472, United States of America: O'Reilly


    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:                     O'Reilly Media.        Available from


    http://oreilly.com/catalog/9781565926103/                       (ISBN 978-1-56592-610-3)

 10 http://www.google.com
5




McDue,     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/

Weitere ähnliche Inhalte

Was ist angesagt?

Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1BarryK88
 
Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...
Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...
Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...Michel Dumontier
 
CSCI 494 - Lect. 3. Anatomy of Search Engines/Building a Crawler
CSCI 494 - Lect. 3. Anatomy of Search Engines/Building a CrawlerCSCI 494 - Lect. 3. Anatomy of Search Engines/Building a Crawler
CSCI 494 - Lect. 3. Anatomy of Search Engines/Building a CrawlerSean Golliher
 
Web search engine
Web search engineWeb search engine
Web search engineshowhow916
 
Information retrieval
Information retrievalInformation retrieval
Information retrievalHarry Potter
 
Effective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorialEffective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorialJaclyn Lee Parrott
 
Publishing and Using Linked Data
Publishing and Using Linked DataPublishing and Using Linked Data
Publishing and Using Linked Dataostephens
 
Components of a search engine
Components of a search engineComponents of a search engine
Components of a search enginePrimya Tamil
 
Year 7 information and communications technologies
Year 7 information and communications technologiesYear 7 information and communications technologies
Year 7 information and communications technologiesmrscooper
 
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...pathsproject
 

Was ist angesagt? (15)

Linked Data
Linked DataLinked Data
Linked Data
 
Semantic web assignment1
Semantic web assignment1Semantic web assignment1
Semantic web assignment1
 
Reuse of Repository Data
Reuse of Repository DataReuse of Repository Data
Reuse of Repository Data
 
Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...
Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...
Bio2RDF Release 2: Improved coverage, interoperability and provenance of Link...
 
CSCI 494 - Lect. 3. Anatomy of Search Engines/Building a Crawler
CSCI 494 - Lect. 3. Anatomy of Search Engines/Building a CrawlerCSCI 494 - Lect. 3. Anatomy of Search Engines/Building a Crawler
CSCI 494 - Lect. 3. Anatomy of Search Engines/Building a Crawler
 
Hacking
HackingHacking
Hacking
 
Web of Data Usage Mining
Web of Data Usage MiningWeb of Data Usage Mining
Web of Data Usage Mining
 
Web search engine
Web search engineWeb search engine
Web search engine
 
Information retrieval
Information retrievalInformation retrieval
Information retrieval
 
Effective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorialEffective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorial
 
Publishing and Using Linked Data
Publishing and Using Linked DataPublishing and Using Linked Data
Publishing and Using Linked Data
 
Components of a search engine
Components of a search engineComponents of a search engine
Components of a search engine
 
Year 7 information and communications technologies
Year 7 information and communications technologiesYear 7 information and communications technologies
Year 7 information and communications technologies
 
Searching techniques
Searching techniquesSearching techniques
Searching techniques
 
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
 

Andere mochten auch

Statster introduction slides
Statster introduction slidesStatster introduction slides
Statster introduction slidesYleisradio
 
Verkkojournalismi ja data (9.3.2012)
Verkkojournalismi ja data (9.3.2012)Verkkojournalismi ja data (9.3.2012)
Verkkojournalismi ja data (9.3.2012)Yleisradio
 
Case: Verkostot ja muutos Statsterverkkopalvelussa
Case: Verkostot ja muutos StatsterverkkopalvelussaCase: Verkostot ja muutos Statsterverkkopalvelussa
Case: Verkostot ja muutos StatsterverkkopalvelussaYleisradio
 
Verkkojournalismi ja data (28.2.2012)
Verkkojournalismi ja data (28.2.2012)Verkkojournalismi ja data (28.2.2012)
Verkkojournalismi ja data (28.2.2012)Yleisradio
 
Ten tips to focus your negotiations
Ten tips to focus your negotiationsTen tips to focus your negotiations
Ten tips to focus your negotiationsJesus Herrera Garcia
 
Ten tips to get the most positive attitude
Ten tips to get the most positive attitudeTen tips to get the most positive attitude
Ten tips to get the most positive attitudeJesus Herrera Garcia
 
Tut mathematics and hypermedia research seminar 2011 11-11
Tut mathematics and hypermedia research seminar 2011 11-11Tut mathematics and hypermedia research seminar 2011 11-11
Tut mathematics and hypermedia research seminar 2011 11-11Yleisradio
 
Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...
Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...
Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...Julián Corvaglia
 
Atlas ID, Atlas de Indicadores Territoriales de Argentina
Atlas ID, Atlas de Indicadores Territoriales de ArgentinaAtlas ID, Atlas de Indicadores Territoriales de Argentina
Atlas ID, Atlas de Indicadores Territoriales de ArgentinaJulián Corvaglia
 
three.js WebGL library presentation
three.js WebGL library presentationthree.js WebGL library presentation
three.js WebGL library presentationYleisradio
 

Andere mochten auch (17)

Statster introduction slides
Statster introduction slidesStatster introduction slides
Statster introduction slides
 
Verkkojournalismi ja data (9.3.2012)
Verkkojournalismi ja data (9.3.2012)Verkkojournalismi ja data (9.3.2012)
Verkkojournalismi ja data (9.3.2012)
 
Case: Verkostot ja muutos Statsterverkkopalvelussa
Case: Verkostot ja muutos StatsterverkkopalvelussaCase: Verkostot ja muutos Statsterverkkopalvelussa
Case: Verkostot ja muutos Statsterverkkopalvelussa
 
4 técnicas mindfulness
4 técnicas mindfulness4 técnicas mindfulness
4 técnicas mindfulness
 
Application
ApplicationApplication
Application
 
Manage your career
Manage your careerManage your career
Manage your career
 
Email
EmailEmail
Email
 
Ten Tips To Manage Your Time
Ten Tips To Manage Your TimeTen Tips To Manage Your Time
Ten Tips To Manage Your Time
 
Ten Tips To Improve Your Sales
Ten Tips To Improve Your SalesTen Tips To Improve Your Sales
Ten Tips To Improve Your Sales
 
Verkkojournalismi ja data (28.2.2012)
Verkkojournalismi ja data (28.2.2012)Verkkojournalismi ja data (28.2.2012)
Verkkojournalismi ja data (28.2.2012)
 
Ten tips to focus your negotiations
Ten tips to focus your negotiationsTen tips to focus your negotiations
Ten tips to focus your negotiations
 
Ten tips to get the most positive attitude
Ten tips to get the most positive attitudeTen tips to get the most positive attitude
Ten tips to get the most positive attitude
 
Tut mathematics and hypermedia research seminar 2011 11-11
Tut mathematics and hypermedia research seminar 2011 11-11Tut mathematics and hypermedia research seminar 2011 11-11
Tut mathematics and hypermedia research seminar 2011 11-11
 
Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...
Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...
Atlas ID, indicadores territoriales de Argentina, libro, Indicadores de Desar...
 
Improve Your Speech
Improve Your SpeechImprove Your Speech
Improve Your Speech
 
Atlas ID, Atlas de Indicadores Territoriales de Argentina
Atlas ID, Atlas de Indicadores Territoriales de ArgentinaAtlas ID, Atlas de Indicadores Territoriales de Argentina
Atlas ID, Atlas de Indicadores Territoriales de Argentina
 
three.js WebGL library presentation
three.js WebGL library presentationthree.js WebGL library presentation
three.js WebGL library presentation
 

Ähnlich wie Statster introduction essay

Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)
Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)
Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)MIT College Of Engineering,Pune
 
Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)
Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)
Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)MIT College Of Engineering,Pune
 
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...ijscai
 
Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...
Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...
Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...IJSCAI Journal
 
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...ijscai
 
Chapter16 - the internet and its tools
Chapter16  - the internet and its toolsChapter16  - the internet and its tools
Chapter16 - the internet and its toolsRaja Waseem Akhtar
 
Evaluation of Research Tools
Evaluation of Research ToolsEvaluation of Research Tools
Evaluation of Research ToolsHATS
 
Linked dataresearch
Linked dataresearchLinked dataresearch
Linked dataresearchTope Omitola
 
Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies secondJoseba Abaitua
 
Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009Peter Mika
 
Big data analytics with Apache Hadoop
Big data analytics with Apache  HadoopBig data analytics with Apache  Hadoop
Big data analytics with Apache HadoopSuman Saurabh
 
Internet Concepts Ch 1
Internet Concepts Ch 1Internet Concepts Ch 1
Internet Concepts Ch 1mroberts
 
Yahoo Making The Web Searchable
Yahoo  Making The  Web  SearchableYahoo  Making The  Web  Searchable
Yahoo Making The Web Searchablekksst
 
30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...
30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...
30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...Lucky Gods
 
SURE Research Report
SURE Research ReportSURE Research Report
SURE Research ReportAlex Sumner
 

Ähnlich wie Statster introduction essay (20)

Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)
Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)
Big Data Analytics(Intro,Hadoop Map Reduce,Mahout,K-means clustering,H-base)
 
Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)
Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)
Big Data Analytics(concepts of hadoop mapreduce,mahout,k-means clustering,hbase)
 
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
 
Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...
Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...
Implementation of Folksonomy Based Tag Cloud Model for Information Retrieval ...
 
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
IMPLEMENTATION OF FOLKSONOMY BASED TAG CLOUD MODEL FOR INFORMATION RETRIEVAL ...
 
Chapter16 - the internet and its tools
Chapter16  - the internet and its toolsChapter16  - the internet and its tools
Chapter16 - the internet and its tools
 
Evaluation of Research Tools
Evaluation of Research ToolsEvaluation of Research Tools
Evaluation of Research Tools
 
Linked sensor data
Linked sensor dataLinked sensor data
Linked sensor data
 
Linked dataresearch
Linked dataresearchLinked dataresearch
Linked dataresearch
 
UCIAD overview
UCIAD overviewUCIAD overview
UCIAD overview
 
Metadata first, ontologies second
Metadata first, ontologies secondMetadata first, ontologies second
Metadata first, ontologies second
 
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
 
Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009
 
Big data analytics with Apache Hadoop
Big data analytics with Apache  HadoopBig data analytics with Apache  Hadoop
Big data analytics with Apache Hadoop
 
Internet Concepts Ch 1
Internet Concepts Ch 1Internet Concepts Ch 1
Internet Concepts Ch 1
 
HILT at Mdr
HILT at MdrHILT at Mdr
HILT at Mdr
 
Yahoo Making The Web Searchable
Yahoo  Making The  Web  SearchableYahoo  Making The  Web  Searchable
Yahoo Making The Web Searchable
 
Presentation on SEO, .htaccess, Open-source, Ontology, Semantic web, etc.
Presentation on SEO, .htaccess, Open-source, Ontology, Semantic web, etc.Presentation on SEO, .htaccess, Open-source, Ontology, Semantic web, etc.
Presentation on SEO, .htaccess, Open-source, Ontology, Semantic web, etc.
 
30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...
30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...
30 AI Tools for Educators, Librarians, and Researchers: Leveraging, AI Tools ...
 
SURE Research Report
SURE Research ReportSURE Research Report
SURE Research Report
 

Kürzlich hochgeladen

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Statster introduction essay

  • 1. 1 TEEMO TEBEST STATSTER 1 Introduction Statster 1 is a web service which provides a powerful way to stat a user's listening habits. Statster does this by cataloguing the user's listened albums or records. After some collected listenings Statster can show the user which albums are her favorite ones. Statster is also capable of helping users nd new music. 2 Statster Statster was born with the premise that music is published mostly in the form of an album. For this reason, it is natural to obtain information on listening to albums. In Statster an album means a musical entity, such as a full-length album, an extended play or a compilation album. Listenings to singular songs is not recorded by Statster. This is done by a similar web service called Last.fm 2 and 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 registered users. In addition to what non-registered users can do, registered users may submit their listened albums to Statster and thereby create their own music 1 http://statster.info/ 2 http://last.fm/
  • 2. 2 catalogue. Currently Statster has approximately 10 active users but the amount is growing constantly. 3 The principal motivation in Statster and in statstering is generated from the interest in music and for the desire to get information on how it is consumed. Statster's main function is to show users information about their listening history. This information is provided to the user with various visualizations which have been made quite inclusive. Statster is mostly based on several main pages which are generated from the user given parameters. These main pages include artist and album pages, various top list pages and tag cloud pages. A tag cloud is a visual depiction of user-generated or system-generated tags or simply words which describe the content of web sites. In Statster tags are listed alphabetically, and the importance of a tag is shown with font size and colour. The parameters to each individual view of a page are delivered with an URI 4 addresses. The URI address can be written directly to the browser's address bar or more commonly the user can follow 5 hyperlinks . For example tag clouds are generated from various data sets such as the nationalities of artists and the user is able to aect with URI addresses which information is shown. The tag itself is also a hyperlink that leads to another view in Statster. (cf. Halvey Keane, 2007) 3 Technology Statster makes use of several dierent technologies. All the used technologies are 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 is used to handle some dynamic content. HTML 6 is the mark-up language for web pages and it is used in Statster. With HTML it is possible to create structured documents which are viewable with web 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, PHP is not a programming language but a scripting language. Scripting language means that the code is compiled run-time. PHP is a widely-used language that is especially suited for web development and can be embedded into HTML. PHP handles 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 relational database management systems. SQL is originally based upon relational algebra. In Statster SQL is used as data storage, meaning that all the data that users send to Statster is saved by using SQL. To be exact, Statster uses one particular SQL database management system called MySQL. Other commonly used SQL database management systems are LiteSQL and PostgreSQL. (cf. Beaulieu, 2005, pp. 1-3) JavaScript is a scripting language used to enable programmatic 9 access to computational objects within a host environment (on the Internet, the browser is the host environment). JavaScript enables the possibility to create enhanced user interfaces which 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 when the user is using Statster's search functionality, JavaScript is used to auto complete the given search string (like Google 10 does in its search engine). (cf. McDue, 2003, pp. 9-10) 4 Conclusion Statster collects and stores user-given content and visualizes it with intuitive methods which give the user useful or at least interesting information. Statster is a modern dynamic web service that uses several dierent technologies. References Beaulieu, A. (2005). Learning sql (1st ed.; J. Gennick, Ed.). 1005 Gravestein Highway North, Sebastopol CA 95472, United States of America: O'Reilly 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: O'Reilly Media. Available from http://oreilly.com/catalog/9781565926103/ (ISBN 978-1-56592-610-3) 10 http://www.google.com
  • 5. 5 McDue, 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/