Archive for December, 2008

Mashups

Posted in IMD Fundamentals with tags on December 16, 2008 by sagustine

   web mashup is a new type of web applications that uses data and services from one or more external sources (usually from the Internet) to build entirely new and different web applications. Wikipedia defines a mashup as a web application hybrid. While most prominent web mashups use publicly available APIs like Google Maps, Amazon ECS, and more, this is not the only way to do mashups. Significant innovations can be achieved with further aggregation and hybridization of code and data from publicly available APIs, with private data as well as private applications.

The idea behind web mashups is creativity and innovation in new data and services, not just aggregation of existing ones, which most of the older technologies focus on. Wikipedia provides further comparison of portals, mashups and portals that are all content aggregations technology, web mashups differ because portals aggregate and display content and applications in discrete packages, whereas mashups integrate the data and services together and serve them out as a single application.  Mashupshub site explained further that the different seems to be organization, with portal more centrally designed, and each portlet with some specific intention of being aggregated into one or more portal screens.  An example of this is that while a portal will happily display a map of your current location, your address book, and today’s astrology readings in 3 different portlet windows, a mashup will display the astrology readings of 10 of your friends who are closest to you, in an online map occupying the whole browser space.

WikiHow and the book I read pretty much explain how to create mashups. You have to have subject, know where the data is coming from, and how much coding you know.  Mashups do not require you to be very knowledgeable in technical programming, however, it will help to have a basic familiarity with common web development languages and techniques like HTML/XHTML, CSS and JavaScript. Better than that, there are mashup editors online and some of them are free which allows you to create and edit mashups. Like Yahoo pipes, Google mashup editor, IBM Mashup Center, JackBe, JDA Composer, Microsoft Popfly, Mozila Ubiquity, and more. In Yahoo Pipes you could create different applications, combine many feeds into one, geocide your favorite feed and browse the items on an interactive map, grab the output of any pipes as RSS, or other format. Or probably you could take data from Flickr, the photo storage and sharing and mash it up with Google maps, the online mapping application to display photos that come from a  particular geographical area. I never did though, however, I believe this is could be done. Alex Iskold in the Read Write Web blog wrote that “Yahoo! Pipes is a remarkable offering.  It is the first GUI builder for the biggest database in the world, the Web itself.”

That sounds exciting, now I get to think, if this will affect me as I hope to be an interactive designer?  The open source software is for me as a designer, is my creation that just allows and program to be used with the software to mix and match but still the software is mine. For example, with Firefox as open source software, others create widgets which still are not completely owned by Firefox, however, Firefox still owns the original program.  It may mean less money, however, it will be rewarding in another way. Like you could have name recognition, not to mention learning from others; and, perhaps more traffic. With this could lead to the marketing aspect, where more traffic, invitations for other jobs, and, more money in terms of the advertising  and fame.  The bottom line that as an interaction designer, we need to learn that the fact of what is yours is not necessarily yours, parts of it belong to the community, and you get to enjoy the fame. I believe money will come in other ways.  The fact that you do what makes you happy, while in the process getting the opportunity to earn money and fame makes the effort worth while.  

 

http://news.zdnet.com/2422-13569_22-152729.html

http://soa-eda.blogspot.com/2008/05/what-is-mashup.html

 http://www.webmashup.com/

http://mashupfeed.com/ 

http://www.readwriteweb.com/archives/yahoo_pipes_web_database.php

http://www.wikihow.com/Create-a-Mashup

http://www.mashupshub.com/web-application-hybrid/mashups-versus-portals/ 

del.icio.us Mashups, by Brett O’Connor, Wrox Press@2007

Ruby on Rails Web Mashups Projects: A Step by step Tutorial to Build Web Mashups, by Chang Sau Sheong, Packt Publishing@2008

 


 

Advertisements

HTML or XHTML and CSS

Posted in Uncategorized on December 9, 2008 by sagustine

That’s the reason I am going back to school again.  I took some online a while ago using simple HTML. It worked in the class, but then when I agree to working on a community project, turned out that I have no clue about it at all. I guest you could say the same about xhtml.  In most articles and sites I read that convinces that XHTML really only offers two major advantages — to a document author — which aren’t available in HTML: the ability to mix in content from other markup languages more or less seamlessly (via XMLnamespaces), and the ability to use standard XML tools to work with your documents. Anne’s websblog stated that Xhtml is more suitable for the web. In the Anne’s weblogs also mentioned that what is most clear to most people that HTML consisted “of superfluous TABLE and FONT elements and that for XHTML you needed to use CSS which can be cached and therefore saves bandwidth”.  However, the articles at Lachy’s web blog stated that XHTML is not for beginner. I kind of agree with that, for being very little understand what is HTML, XHTML is a blank canvas for me.  There is blog by Robert Nyman offers good articles regarding this subject which sugested that choosing HTML or XHTML is depending what you needs and what you want to accomplish. I think I won’t fully understand until I am really is trying to understands both HTML and XHTML and fully put them into practice.

As for CSS, as what I found in my reading is, I understand that CSS gives more control over the appearance of a Web page to the page creator than to the browser designer or the viewer. Basicly this is the advance of HTML which have advntage like:   Separation of content ,design and efficient control over large document sets, and CSS supports more formatting option than plain HTML tags.The most powerful implementaions of CSS will allow site designers to control the graphics and of thousands of pages by modifying a single master style sheet document.  I think when I relate to this I have to say just like you have a master page in layout program like adobe in design or Quark X-press.

Sites I read and visited:

http://www.b-list.org/weblog/2008/jun/18/html/

http://www.alistapart.com/articles/betterliving

http://infogridpacific.typepad.com/publishing_with_xml/2008/12/xml-and-xhtml.html

http://me.mywebsight.ws/2007/05/15/xhtml-2-and-html-5-who-will-win/

The Ultimate HTML Reference, by  Ian Lloyd

http://searchsoa.techtarget.com/sDefinition/0,,sid26_gci211749,00.html

http://people.engr.ncsu.edu/jthurtea/articles/2006/csslayout.html