Online Newspaper using Mashup

Similar documents
Web 2.0, Social Programming, and Mashups (What is in for me!) Social Community, Collaboration, Sharing

Database Driven Web 2.0 for the Enterprise

Nick Terkay CSCI 7818 Web Services 11/16/2006

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog:

Getting Started Guide. Getting Started With Quick Blogcast. Setting up and configuring your blogcast site.

Lesson 2: Internet Communication

Web 2.0. Agenda. What you will need to have handy for this class. Social Software Applications for Libraries. Day 1. Day 2

USER GUIDE. Blogs. Schoolwires Centricity

ALOE - A Socially Aware Learning Resource and Metadata Hub

Computer Technology. Lesson 2: Internet Communication

Computer Technology. Scale Yourself. Lesson 2: Internet Communication. Learning Goal: Students will be able to define modern Web technologies.

Web 2.0: Crowdsourcing:

Blogs, Feeds, Trackbacks and Pings

Introduction to Web 2.0 Data Mashups

Introduction to creating mashups using IBM Mashup Center

Web 2.0 Käyttöliittymätekniikat

PODCASTS, from A to P

Building Your Blog Audience. Elise Bauer & Vanessa Fox BlogHer Conference Chicago July 27, 2007

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey!

Setting up Flickr. Open a web browser such as Internet Explorer and type this url in the address bar.

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck

AN SEO GUIDE FOR SALONS

Implementation of Library 2.0 Technologies in BBEC Library using Blogger

ALL content should be created with findability in mind.

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Semantic Web and Web2.0. Dr Nicholas Gibbins

Discovering Computers Chapter 2 The Internet and World Wide Web

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

1. Survey Introduction

by Jimmy's Value World Ashish H Thakkar

Technology Brown Bag: Web 2.0

What every CXO should know about Web 2.0

Web 2.0: Is it a Whole New Internet?

All About Open & Sharing

Digital News and Social Content. How to revitalize your news content and make it relevant in the digital age

Rob Weir, IBM 1 ODF and Web Mashups

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc.

Web Architecture Review Sheet

Whirlwind Tour of Web Mashups. Sophia Liu November 19, 2008

Components and Application Frameworks

Design concepts for data-intensive applications

General OneFile Search Tips

KS Blogs Tutorial Wikipedia definition of a blog : Some KS Blog definitions: Recommendation:

epals SchoolBlog Teacher s Guide

Web 2.0, AJAX and RIAs

We aren t getting enough orders on our Web site, storms the CEO.

Teaching and Learning with Technology Seminar

Google & the Cloud. GData, Mashup Editor, AppEngine. Gregor Hohpe Software Engineer Google, Inc. All rights reserved,

Moodle specification document for ModENet Prepared by Jigsaw Learning

DESIGN AND IMPLEMENTATION OF TOOL FOR CONVERTING A RELATIONAL DATABASE INTO AN XML DOCUMENT: A REVIEW

Evaluation of Visual Fabrique (VF)

PeopleSoft Applications Portal and WorkCenter Pages

Introducing the Project: TheBeerHouse

USING THE INTERNET AND THE WORLD WIDE WEB RAYMOND ROSE

GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM

Web Front Technology: Interstage Interaction Manager

Thursday, 26 January, 12. Web Site Design

The goal of this book is to teach you how to use Adobe Integrated

Advertising Network Affiliate Marketing Algorithm Analytics Auto responder autoresponder Backlinks Blog

5LINX Local SEO. Product Guide. March 2016, Local SEO Product Guide, 5LINX Enterprise Inc

Web Content Management

Where you will find the RSS feed on the Jo Daviess County website

Wiki A Systems Programming Productivity Tool

3. WWW and HTTP. Fig.3.1 Architecture of WWW

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Eleven+ Views of Semantic Search

Page 1 AideRSS

The Ultimate Digital Marketing Glossary (A-Z) what does it all mean? A-Z of Digital Marketing Translation

Content Management Features & Benefits

Teachers Manual for Creating a Website with WordPress

How does it work? Typically, a content provider publishes a feed link on its site, which end users subscribe to using a news feed

WebSphere Portal development teams on Web 2.0 technologies. Hear how IBM has

Class taught by Sara Kumerow


Creating Effective User Focused Content for Web Sites, Portals or Intranets / Part 1 of 4

In this third unit about jobs in the Information Technology field we will speak about software development

Blog Pro for Magento 2 User Guide

Utilizing Folksonomy: Similarity Metadata from the Del.icio.us System CS6125 Project

seosummit seosummit April 24-26, 2017 Copyright 2017 Rebecca Gill & ithemes

Web logs (blogs. blogs) Feed support BLOGS) WEB LOGS (BLOGS

CLIENT ONBOARDING PLAN & SCRIPT

Leveraging the Social Web for Situational Application Development and Business Mashups

Web 2.0 Applications in Corporate

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

CLIENT ONBOARDING PLAN & SCRIPT

Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc.

Instructions for Finding Information on SIRS Discoverer

Scripting Languages Course 1. Diana Trandabăț

An overview of Moodle blocks

One of the fundamental kinds of websites that SharePoint 2010 allows

eportfolio Support Guide

Some of the information

Introduction! 2. Why You NEED This Guide 2. Step One: Research! 3. What Are Your Customers Searching For? 3. Step Two: Title Tag!

Scitation A User Guide

Version 3.1 Content Administrator Guide

The Web: Concepts and Technology. January 15: Course Overview

How many leads you bring in How much revenue you bring in How many products you sell How much costs you are able to keep down etc

This guide is designed to give new users a brief overview of Learn360. It will review how to Figure 1. Figure 9 Figure 8

Module 1: Internet Basics for Web Development (II)

Transcription:

www.ijcsi.org 175 Online Newspaper using Mashup Ramiz Kastrati 1, Mentor Hamiti 2 1 College Universum Ferizaj, 70000, Kosovo 2 South East European University Tetova, 1200,Macedonia Abstract Online Newspaper has found a great use in all domains of life, whereas in Albanian speaking areas the development of online newspaper for the gathered information does not have a wide dimension. For this reason we have presented in our paper the methodology of gathering the information and it s filtration from the scattered locations into a single one. By using Mashup technology, through Yahoo! Pipes application we will rank and filter the relevant information, which in this case are job offers. Filtered and selected information will be set in a blogger for distribution. Keywords: Mashup, Yahoo pipes, blog, newspaper, online. 1. Introduction The main aim of this paper is gathering the scattered information and their orientation into one location, so we can access them from a website and find them in filtered form and sorted in categories. The users of this blog will be able to get the scattered information searched on internet faster and in a comfortable way and include the information directly by using scattered systems. The paper is based on recent developments of the newspapers and electronic dynamic magazines. 2. Web 2.0 Web 2.0, is a phrase firstly created in 2004 from O Reilly Media, an American media company [1]. It s the second web based generation, like social media sites, Wiki like websites, various communication instruments, and the systems similar with so called folksonomy, which enables the online cooperation. Web 2.0 gives opportunity to Websites users to do more rather than just browse and find the information. They can expand and improve the interactive facilities of the first Web 1.0 generation for building computer variant network platform, which allows the users to administer the software applications simply with one browser. The users may master data in Web 2.0 and exercise controlling those data. These sites can have participatory architecture that encourages users to valorize the application, while they are using it. This also offers great advantage compared to traditional websites which keep their users as followers. On the other hand, the content of those websites can be modified only from the administrator. Web 2.0 websites are frequently characterized with a rich and user friendly interface, based on Ajax, Flex applications. The sites can also have social networks feature. Web 2.0 converts the static platform into truly interactive platform. Instead of being simple downloader for clients, the users are able to uploading and create. Therefore the media is indeed convergent instead of fragmented. Most tools of Web 2.0 websites are free programs which can replace entirely the traditional applications, for which users usually pay. There are many Web 2.0 technologies, but the four most used are: blog, podcast, social network and wiki [2]. 3. Blog Often blogs are described and defined mostly as personal online diaries. This is true and is only one aspect of blogs. Web-bloggers are a type of a website. Blog is the abbreviation of the Web- log (network diary) [8]. Webbloggers present an easy and comprehensive way for publishing all sorts of contents, such as: news, education, analysis, humor, personal observations and opinions.

www.ijcsi.org 176 Publishers can be groups, organizations and individuals. Web-blogs are destined for all types of people and for various purposes. Web-blogs can be very strict and formal, or extremely informal. They can exist in the internet or inside an intranet. Blogs contain personal thoughts, arguments, news or other multimedia documents such as photos, video and audio recordings [4]. Someone can raise the question on what is a blog, or how can we know that a particular site is a blog? The easiest way to find out the answer is to ask the blog creator. If the creator calls it a blog, then we also should accept it as such [4]. The reason for this is that there isn t a clear distinction between a blog and other forms of publishing. But, there is much coverage between each other. Large amount of information sometimes can be a double edged sword; especially when the amount of information increases so it becomes difficult to process and to follow it. Pipes use a flowchart approach for building mashup [12]. RSS atom feed and similar forms for information share have fastened the sharing to users, but dealing with information of that kind becomes an increasing problem. Yahoo has started lately a public solution of this problem through Yahoo Pipes service (pipes.yahoo.com). A general view of yahoo pipes application is presented in the following figure: Most creators do not consider online publishing as blogs even though most sites have blog characteristics. 4. Mashup Mashup is a combination of two, or more data, presented and set in one tool [9]. Mashup can include text, graphics, maps, video, or other various forms of digital media. Usually internet applications also can be viewed through a web browser. Third parties often take the existing data and combine them, in order to include these data or create an all new meaning which is not in disposal by the individual data. The term mashup was introduced into the everyday dictionary referring to the new created tunes by combining two or more existing ones. One data mashup has reached to describe the combined practice of two or more groups of electronic data for increasing the actual meaning, or creating a new meaning, where as a result the original data and the product are available on internet. Mashup applications are issued by some of the major companies in the information industry, such as Google, Yahoo, IBM and Microsoft. Lately there is a considerable effort for creating tools that can allow users with no particular programming skills to create their own mashup [10]. An important feature of this kind allows the possibility for those internet users that don t have experience in programming, to use thousands of mashup that are in disposal. 5. Yahoo Pipes Yahoo Pipes is a well-known, widely used visual programming application for creating data mashup by aggregating, manipulating, and publishing web feeds [11]. Fig. 1. Yahoo Pipes view and its modules. Yahoo Pipes (http://pipes.yahoo.com/) is an interactive web application for data management. A yahoo pipe summarizes information from web sources by using a user friendly graphic interface. This is used for creating a Mashup web, by building a diagram where the information flows through various activity elements, used for analyzing and taking the process of information. This tool allows all users to search, as well as filtrate the actual data from internet sources, at any time. Internet users are empowered with new abilities by shaping the content of the web, which presents a different thing in the web history. Users can share the created information and comments for norms, products, services and various notes made by companies and institutions, but also and those created by other users. Traditional phrase Web 2.0 symbolizes this change in the internet. In a passive way, users are inactive clients of information in disposal, managed by redactors and publishers of information, where the users create data for other users thus putting aside mediators. This tendency brought a need for new technical and organizational user oriented solutions that support this active role. The final result is the increase of the amount of available information online, and the problem of finding relevant information. Term "pipes" comes from UNIX, meaning the way how applications communicate among themselves in data exchange [4]. In Yahoo Pipes Service, term "pipe" means the way information is combined from numerous sources.

www.ijcsi.org 177 A simple example is the possibility to combine information from numerous RSS feeds and to present them as a provider. Surely, Yahoo Pipes service offers more than this and allows users to combine various contents of Internet services for their needs. Figure 2 presents the way data are combined from numerous RSS through Yahoo Pipes, and the information filtering. specifications. On internet sites, RSS board can enter in values and variables for proving their source [5]. However, it is easier to use one of numerous automatic RSS generators, which can find HTML tags and generate an XML file. From tens of such services, it s preferred for starters to use FeedYes (feedyes.com), because do not only searches automatically for web sites, but it helps you use sources manually. When you do this, you can use feedvalidator.org to control your mistakes in RSS, or you can use a tool for controlling the place of RSS board. If everything is correct, the source will pass through a free service called FeedBurner (www.feedburner.com). When you are in FeedBurner site, you consider the source of information as separated by others through Google Adsense program. News sources enable you to be updated with events, without taking your time. But, if you want to find detailed information, Yahoo Company enables it through Yahoo pipes service. Fig 2. Usage of RSS and information filtration. Fortunately, Web has done many innovations, so all users can fulfill their desires. Free services from Google and other companies allow organizing your job, sharing and synchronizing calendars, or creating maps for specific aims. You do not need to know what is API, and how to do JavaScript or XML programming, even though you can learn if you want. It is understandable that Google is not the only player on the web. Here are some of our preferable services that allow us to create our sources for providing information, small and different programs as well, for applications where demands are limited only in your imagination. A service that is offered by services for finding information is the one for finding locations by using Google Maps. RSS is a good way for other users that read your content in the web. As RSS is supported almost in every browser, e-mail clients, web portals and search engines, and your site can be available for interested users on the subjects you write. RSS Feed is a file text that contains the title of your page and individual articles with URL addresses. When it comes to the simple sites, users can create photos manually, by using a text editor and RSS 2.0 Yahoo Pipes is an online free service, that allows people without experience in programming to create applications and to use them (e.g. Really Simple Syndication [RSS]) [4] and to create Mashup of data by using a visual dragand-drop editor. Yahoo Pipes also offers a library of pipes (momentarily enumerates with thousands), that enables users to copy, reuse and modify pipes for their needs. Yahoo Pipes can offer a more focused group that provides news, rather than a traditional combined provider offered from sites like Yahoo. Our web site in Yahoo allows users to choose news from imposed pre-projections, whereas Yahoo Pipes allows users to design data and information sources that are interesting for users in a particular moment, despite from the previous design of the owner. Pipes also allow data supply analyses that previously were unreachable because of conditions such as: large amount of data or foreign language limitations [5]. Another unique attribute of pipes is the ability of including RSS feeds in the site of the Web publisher, without the need for prior specific software configuration on serverside. 6. Online Newspaper For this paper we exploited applications from Yahoo Pipes, http://pipes.yahoo.com based on demands for creating an online newspaper, which will provide information for employment in Kosovo, Macedonia and Albania. Beside this we are concentrated in providing daily and technology information.

www.ijcsi.org 178 Figure 3 presents one of the employment applications searching engine which has generated a code as written below. _id":"2e69414d2ad868c6b197494de4e75ea2","_btype":"li st","pipe_params":{"lokacioni":"","puna":"programmer"} }</script> Below is the image of modules which we have used for employment application, set for various rankings. In our case, we have searched for a Programmer, Oracle, Teacher, and PHP by using mentioned modules in Yahoo Pipes. The code below is generated for searching in the employment application in Kosovo, Albania and Macedonia. Whereas the application module for this search which uses various web portals is presented in Figure 5. _id":"177d2d1b7e5661852cd5287a2a6eae7a","_btype":"li st"}</script> Fig 5. Application for selection from various employment web portals. Fig 3. Image of an application for search engine. The code below is generated for searching in the employment application in Kosovo, Albania and Macedonia. The generated code for information on Technology created from the application in Figure 6 is given below. _id":"28a752db487c62bd0d319d090fc7105e","_btype":"li st"}</script> Fig 6. Application for filtering and finding information for Technology. Fig 4. Modules created in Yahoo Pipes for employment by using search engine for jobs and location. We also used RSS direct services to demonstrate their functionality for e.g.: For finding jobs which are presented

www.ijcsi.org 179 as gathered information according to given filters in Yahoo Pipes application. Usage of Mashup technology and its application on blog is seen as an efficient and fast method for extracting information from various web sites and setting them in a particular place, in order to use them. The created blog gives enough information thanks to this technology and its usage is satisfactory. The image of the blog is given in Figure 7, whereas registration of this blog is done on www.bloogspot.com which is a very appropriate platform that supports Mashup technology. References [1] Matthew D. Dinmore, C. Curtis Boylls Empirically- Observed End-User Programming Behaviors in Yahoo Pipes [2] Jeff K. Wilson, Made-to-order content with Yahoo Pipes [3] Jody Condit Fagan, Mashups for the Nontechies: Yahoo Pipes [4] Yahoo Pipes, Available: http://pipes.yahoo.com, Accessed: 20.04.2013 [5] Blooger, Available: http://www.blogger.com/home, Accessed: 10.04.2013 [6] Blooger, Avaiiable: http://blog.larkin.net.au, Accessed: 24.03.2013 [7] Pinkie Anggia and Dana Indra Sensuse, Analyzing the Benefits of Blog for Enhancing Knowledge, Management among Bloggers, IJCSI International Journal of Computer Science Issues, Vol. 10, Issue 2, No 1, March 2013 [8] Y. Wang, Blog for Teacher Implicit Knowledge Sharing Model Construction, in International Conference of Information Technology, Computer Engineering and Management Sciences, 2011, Vol. 3, pp. 363-367. [9] Mashups with Yahoo Pipes, Available: http://www.pcmag.com/article2/0,2817,2193042,00.as p Accessed: 24.03.2013. [10] S. Peenikal, Mashups and the Enterprise: Whitepaper, MphasiS - an HP company, September 2009. [11] Matthew D. Dinmore, C. Curtis Boylls, Empirically- Observed End-User Programming Behaviors in Yahoo! Pipes, Asian Journal of Information Technology, 2011 [12] Wang, G., Yang, S., and Han, Y., Mashroom: end user mashup programming using nested tables, 2009. 7. CONCLUSIONS Fig 7. Finalized newspaper blog. In this paper we have managed to gather in one particular place the needed information through Mashup technology with visual application of Yahoo Pipes. This information is set in blogger which provides users to filter the information according to their requirements. Various module usages which Yahoo Pipes offers, with gathered information offered for employment, or published from numerous websites, are usable in one particular place. Also we made categorization of employment offers. Furthermore, for completing a newspaper, we filtered daily news from portals in Albanian language in order to offer completed services. Ramiz Kastrati, holds a MSc diploma in Faculty of Contemporary Sciences and Technologies at South East European University (2012). Currently he is Assistant at the University College Universum, R. Kosovo. Mentor Hamiti, holds a PhD diploma in Faculty of Contemporary Sciences and Technologies at South East European University (2010). Currently he is Assistant Professor at the same University, R. Macedonia (www.seeu.edu.mk). From this paper we can conclude that this technology gives satisfactory results for those individuals that don t have enough knowledge to work with pure code, but they are willing to use information technology.