Category Archives: Knowledgebase

PROBESEVEN - Tremendous strategies on Google Search Results in future!

Google  Future Search ResultsHaving built my career in SEO and as my work demands, been closely probing into the happenings and the behaviour of Google. This makes me say nothing in the world is so stringent, so dynamic, so complicated and so much in use. As I always wonder and keep my thinking towards the newer and better strategies, my experience is something that all the efforts towards working smart on SEO lasts fruitful until the next google update. Tremendous strategies on Google Search Results in future is what I wish to share. 

With the strong emphasize to handle only white-hat strategies, I would call that SEO is working on ‘Smart-Thinking and Hard work’.

According to me and as I wonder, many of you would also be thinking on the future ranking results which Google would deliver. So, the technology has moved to greater heights that gets us with our most expected and rightly matched search results. Think it all over again, it clearly states that each one’s most desired results which means that it is quite obvious that the search results are different and unique for each one.

How is this possible? Puzzled!

It is just as simple as it is, think of searching on Google via your mobile phone, tab, laptop or any computer device you would see Google’s observation on you. It is possible with the camera lens of your device. What does the observation really mean is what needs to be understood?

Pride of future ranking signals Google search:

google blog image

Imagine you search through Google on your phone or any device, Google is observation you whether or not you like the search results or not. It decides to comfort with search results be a ranking signal that Google could use currently, or within the near future.

A recently printed Google application describes technology that might modify the grading and ranking of the question results using the biometric indicators of user comfort or negative engagement with a search result. In other words, Google would track however happy or sad somebody may be with search results. Google uses this kind of machine learning and builds a model based on the comfort level of the user and hence the results of the web page display by allowing it to rank high or bring it lower for the search results. This is highly volatile and it been employed using the front camera on the user phone which represents and influences the search results.

Such intelligent search results and comfort offered to the viewers are mostly based on the biometric parameters of the users which is been extracted by Google and it performs with the camera present in the device. It registers whether or not those might indicate negative engagement by the user with an search result.

For example, somebody searches for “schools in paris” and therefore the high result’s a building they need visited before and didn’t like, inflicting them to frown, which can be captured on their phone’s front camera. That reaction is also seen as a negative signal by the computer program, and will doubtless count against that building ranking as extremely for that question term. The patent tells us that such a reaction could influence search results for multiple searchers.

The various other biometrics that could be tracked includes the following:

• More Facial expressions
• Increased or decreased in blinking rates
• Pupil dilation
• Eye twitching or movements
• Changes in heart rate or body temperature

These actions embrace providing a search result to a user; receiving one or additional biometric parameters of the user and a comfort result and coaching a ranking model utilizing the biometric parameters and therefore the comfort value. Being decisive that one or additional biometric parameters indicate doubtless negative engagement by the user with the primary search result contains detecting. The results could be gathered by using the front camera on a mobile device or in-built webcam on a laptop.

More interesting things to come on the way, let us watch keenly over the constant google updates and new things happening in the web world which are sped-fast to sit back and realize.

 

 

PROBESEVEN - A Layman’s Application Design Approach

A Layman’s Application Design Approach – Today, using a cloud or mobile application is common for both personal and business needs. Millions of people experience at least a new application every day. An application has to well balance the business process as well as a personal comfort. Either for a business or personal, the app should behave to boost one’s productivity. Here are a few tips to start working out your next app, the creative process of designing it.

02-creativeprocess-

Architecting an application is a craft. Do not hurry.

Being experienced in 20+ Custom Software Developments, UIs, Web Experiences, I will say, architecting an application and it’s UI is a craft. Many growing architects and UI designers have the habit of jumping into the design tools right from the first hour. Remember you need not to hurry in this process. You are a creator and creating something here. Give  enough time to get inspired, visualize the experience. Simply put, just start dreaming about the application for few days and start slowly.

You will have to iterate for the features as the customers start using your app. It doesn’t need to be painful either. Believe me, it’s to become your art when you approach architecting the process step by step.

Get Inspired.

Get out of your design tools, you don’t need them at this stage. Inspiration has to be the first step before you dive into your application development. Watch some videos, interactive presentations of richly designed applications and websites. Watch how the big people have created their applications. It’s wise to get into some applications of your choice and use them.

Take screenshots, printouts of your inspiration features and stick to your walls. Use a mind mapping tool or a visual mood board to capture your thoughts when you plan your travel.

Wear the user’s shoes.

Get as a consumer and wear their shoes. You need not sound as a top engineer when you design your application, rather, think of creating the app for your own business. Sit beside your customer team and observe their everyday difficulties.

You will understand there are different views from the bottom level to top level team. It’s quite natural not a single app interface can fit all the user levels. Don’t get panic to think of different screen layouts for different user levels. Everyone will want their desks to be theirs. Think of the app to look minimal and interact with the user. Choose a style that is clean and simple to understand for the users.

Think the experience. Go Lazy.

Being a lazy boy can help you in bringing your application well as a productivity tool. You have to understand the customer business and think of doing stuff with minimal efforts.

A tip to help you could be, go beyond the app screens in your monitor and think about integrating some real world systems. You cannot re-model your customer`s workflow and don`t try doing it. Just try finding a solution to everyday problems and reduce your user`s time. Listen to your customers – you will get clues on what to integrate.

Carry a Sketchpad. Organize and Deliver to your team.

This one I thought to add for new bees. Do Paper Work before going digital. Carrying a sketchpad will be handy when you want to try an idea besides your coffee outside. Roughly draw the screens and annotate with notes.

When going with digital creations index the screens with chapter numbers and proper titles. Illustrate those important interactions and user flows of your application. Showcase your thoughts and get feedbacks from your team. Deliver the files to your team with clear instructions.

Ready to Iterate.

As like a famous saying, Rome was not built in a day, your application will take its time to be really useful to your customer. Keep the foundation stuff to build on and watch your releases being used by your customers. Ask them feedbacks and prioritize them. Plan your release and do not hesitate to expand your application as a platform for your customer’s everyday routine.

 

Believing this as a good stuff, if this post has invoked some different thoughts in you. Good luck with your next application design!

At PROBESEVEN, we do modern, scalable, custom software developments for common businesses to enterprises in the globe. We are located in India at Coimbatore, Bangalore, Tirupur and USA

PROBESEVEN - A Sketch on Micro-interactions and Animations in UI Design!

It has rather become the need of the hour to create designs in human-centric approach.  This calls for the brilliance in micro-interactions which are created and shows up the simplicity of use and better understanding of the process, even if the logic behind it is complicated the task can be handled in a friendly manner with good UI. Bringing to you a sketch on Micro-interactions and animations in UI design for better user-experience.  Let’s have a feel of it.

To create a successful application, it has to be started in simple and clean layout filled with micro-interactions and animations.

Apart from the clean layouts, Micro-interactions and animations plays a vital role in guiding the user throughout the application to finish his task without any chaos.

So, what are micro-interactions and how they are used in design? “A micro interaction is a small and simple user interaction with an user interface.”

 For example, Here you would observe the changing colour of the LIKE button.

1.Like_Final

When you press the “like” button social media apps, you see that your like button changed the color or became inactive, the button informes you that you have done the action that is the case of micro-interaction.

These types of  micro interactions present mostly in all user-interfaces. A few are listed below for a quick re-cap.

  1. Like Button in social Media apps
  2. Play and Pause button in music apps
  3. Call to action buttons in websites
  4. Status and progress bars-uploads and downloads
  5. Auto-fill Text boxes
  6. Hover Zoom in E commerce websites etc.,
Why Micro-interactions and Animations?

Micro-interaction captures the user’s attention and guides him through the various steps of the user flow. At the same time, he gets the delight of a pleasant user-experience.

3.form_final

This login animation is a good example of micro-interaction, tend to do, several different things:

  • Help the user manipulate something
  • Communicate a status
  • See the result of an action
  • Preventing user error

Another quick example to show how animation and motion can help maintain continuity. Note how the card expands from the point of origin and enables the user to perform an activity.

2.Select_final

Designing Micro-interactions

According to Dan Saffer, the interaction designer who literally wrote book on this subject, all micro interactions should have a the following.

Trigger – All the micro-interactions started by the system user. They are initiated by the trigger.

Rules – This is a sequence or flowchart for micro-interactions to how it works.

Feedback – The feedback from micro-interactions after triggering.

Loops and Modes – Length of micro interaction.

Tips to follow when you designing micro interactions:

Simple, straightforward:  It is recommended and supposed to be small and simple, Do not overthink on it.

Design for repeated use: The user should feel comfortable even on 100th time of use.

Keep it to the point: Do not add more than necessary, if your app has a single color scheme, micro-interactions should use the same hues so that the visual connection to the parent design or app is there for users.

Target time-saving ideas:  It needs to be catchy and simple.so that the user easily finds it and works over it which results in time saving.

Conclusion

Micro-interactions are an important part of digital design project. For efficient micro-interactions, designer has to think about the design, psychology, programming, human activity etc. Thorough analysis of the target audience and their human activity, the designer can design micro-interactions which makes the user-interface to be more stylish and usable.

PROBESEVEN - Global Security Option in Jenkins

jenkins_blog poster

A watch out to the software professionals, you may not know about which am turned to discuss. Oh! Yes, I wish to quote that this option does not come in the default configuration, as Jenkins does not insist on any default security check. So, it directly means that the person working on it for the installation need to work on the global security option in Jenkins.
Okay, just as you proceed also check over this, may be you would wish to learn here how to integrate selenium with Jenkins!
Once after the completion of the installation you are advised to integrate the global security option, which works on 2 axes: the security realm using the log in credentials and the authorization strategy which gives you the option to access the permission settings. Cater to the below procedures to work on setting the global security for your projects in Jenkins and understanding the Global Security Option in Jenkins.
Step 1:
Configure Jenkins:
  • Open Command Prompt & follow the following steps to configure Jenkins
  • Go to the particular directory where Jenkins.war is installed & enter the following command java –jar Jenkins.war

Jenkins1

  • You will get Jenkins is fully up and running in Command Prompt if Jenkins configured correctly.

Jenkins2

  • Open browser go to the given URL – http://localhost:8080/
  • Normally Jenkins uses 8080 port to run.
  • Jenkins Dashboard will be displayed.
Step  2:
Configure Global Security Option:
  • Click on Manage Jenkins Button present in Jenkins dashboard & open Manage Jenkins Page.
  • Select Configure Global Security option present in Manage Jenkins Page.

Jenkins3

  • Select Enable Security Checkbox Present in Configure Global Security Page.
  • Click on Jenkins own user database Radio button from Security Realm section & then click on Matrix based security radio button present in Authorization section.

security_jenkins

 

Set Username/Group name:
  • Enter User/Group Name and click on Add Button.
  • For example I have entered Test User in Matrix based security section.
  • Select Permissions to the newly added user & then click on SAVE Button.

Jenkins5

Just get started:
  • Jenkins Login Page should be displayed.
  • Click on Create an Account Link to create new user.

Jenkins6

  • Enter Username as Test in Signup form & enter all valid details and then click on Signup Button.
  • Test User is successfully Logged in to Jenkins account.

Jenkins7

  • Click on Logout Link present at top of the Jenkins dashboard.
  • Jenkins Login Page should be displayed.
  • Whenever you are trying to open Jenkins (http://localhost:8080/) it will ask you for username & password to login.

Jenkins8

Success over it or get this:
  • If both Username & Password matches means Jenkins will display dashboard. Otherwise it throws an error message.

Jenkins9Global Security Option in Jenkins is Configured Successfully!

You can now protect your Jenkins data using Global Security option. Stay with peace of mind and make your projects highly secured.
Doubtless, wish to get your comments and let’s discuss more in the comments session. Drop me few words which I would be glad to reply. 

 

PROBESEVEN - Learn How to Integrate Selenium with Jenkins!

Selenium1mage

Here is a knowledge share of running test scripts via Jenkins. You would now have a brief guidelines and document demo of creating sample test scripts. We would be using Eclipse IDE/Net beans IDE and I have used Eclipse IDE and TestNG in this demo.
Creating Sample Test Script:
  • Use Eclipse IDE/ Net beans IDE.
  • In my demo I have used Eclipse IDE & TestNG.

SAMPLE CODE & ECLIPSE CONSOLE OUTPUT:

  • After creating sample script Right Click on the Project à Go To TestNG & click on Convert to TestNG button.
  • testng.xml file is created and stored in Eclipse workspace.

cele1Download Jenkins:

Now, you are required to open browser & go to the given URL – https://jenkins-ci.org/ and follow the steps below.

  • Click on the Latest and greatest (1.630) link as highlighted in below image
  • The latest version of Jenkins is 1.630
  • Jenkins.war file should be downloaded in your default download location.

cele2

Configure Jenkins:
  • Open Command Prompt & follow the following steps to configure Jenkins.
  • Go to the particular directory where Jenkins.war is installed & enter the following command java –jar Jenkins.war

cele3

You will get Jenkins is fully up and running in Command Prompt if Jenkins configured correctly.

cele4

Open Jenkins to view:
  •  Open browser go to the given URL – http://localhost:8080/
  • Normally Jenkins uses 8080 port to run.
  • Jenkins Dashboard will displayed with Welcome to Jenkins! Message

cele5

Integrating Selenium with Jenkins:

Step 1: Initially your Eclipse IDE workspace contains following items:

  • bin folder
  • src folder
  • test output folder
  • testng.xml file

Step 2: You need to add new directory called lib which contains all library jar files.

Step 3: Open Command Prompt & Go to the Jenkins Project workspace created by Eclipse IDE. Use the following command to set classpath.

cele6

Step 4: Create new Text Document. Open the newly created Text Document and enter following code into it.

java -cp bin;lib/* org.testng.TestNG testng.xml

Step 5: While saving the text document give file name within the double quotes as shown below.

cele7

Success! New run windows batch file is created.

Creating New Job in Jenkins:

cele8In order to create a new job in Jenkins you are required to click on create new jobs in Jenkins dashboard.

  • Enter item name as Jenkins Demo, Select Freestyle project radio button & click on OK button.
  • Click on the Advanced button Present in Advanced Project Options & Select Use Custom Workspace checkbox
  • Enter the directory path where eclipse project is saved(Eclipse IDE Workspace where src, bin, lib & testing.xml files are stored)
  • In Build section click on Add build step drop down & select Execute windows batch command.
  • Enter command as run.bat (windows batch file created in workspace)
  • Click on Apply & than Save button
 Project Jenkins Demo is successfully added.
  • Click on Build Now button. New build is successfully created & Build History updated the Build Report
  • Click on Build Report newly generated by Jenkins.
  • Jenkins Console Output is displayed as shown below.
cele9
Selenium is now successfully integrated with Jenkins.

PROBESEVEN - Meteor-The Better & Swift Platform for Application Development

Meteor_1Something new and innovative is getting closer to use, when you think of writing software it is something that is time consuming and gets tedious. Now is something that provides a great platform and creates application in a new way. This collaborative solution solves most of the problems experienced in development and here is a quick overview of this interesting platform.

Meteor is a new platform for writing fast and efficient web and mobile applications. Meteor uses Pure Javascript for writing applications. Both client and server runs in Javascript.

In Meteor we can integrate database using javascript. It allows to insert,  update, delete any works done in Javascript. Mongo DB is been pre-packaged in Meteor. Hence it eliminates the need to configure the database, every time we create an all-new project the database will be configured automatically.

The great aspect is that it supports MongoDB and SQL Server.

The interesting fact is that Meteor is a cross platform, which we can download and install based on the operating system.

I now show you how to use in windows platform. Click on & Open this link below to download and install,

https://install.meteor.com/windows

 Steps to create a new project:

You may follow the following steps in order to create a new project.

Open your Command Prompt (CLI) and follow these instructions.

Create Meteor appname

This line will create a folder appname with four meteor files

                                Appname.html  

                                Appname.js

                                Appname.css

                                .meteor (internal meteror file)

There is no need to specify the <link> <script> tag in html file.

In order To excute the project type this

Cd appname             (enter the project directory)

Meteor

Open your browser  type http://localhost:3000  now our app is running

1 (2)

In html file there are three important sections
  1. Head – head section of the html sent to the client.
  2. Body – regular html file
  3. Template – meteor template file. It can be used by body section and js file.

Appname.js

2Our html file compiled by Meteor spacebar compiler. We can add the logic inside the double curly braces ex: {{#each}}    {{#if}}

Meteor pass data’s to Javascript using helpers. in css file we customize whatever we want.

Finally it deploys our app in free meteor Server.

Meteor provides free testing Server.

Go to our project directory in command prompt and type

meteor deploy myappname.meteor.com

This line will  asks username and password for meteor developer account. Create account in meteor website  https://www.meteor.com/

After submitting username and password our app published in Meteor server. URL will be generated in our app name. View your app.

http://myappname.meteor.com

iStock_000029524850_LargeMore to know:

·         Meteor main features are that you could save the file in browser the page will automatically refreshed.

  • Meteor uses the Node.js and also we integrate Angular js 
  • Jquery, Angular Js these are Client side Javascript Frameworks but meteor is an client and server side framework.
  • One language and one Platform to write web and mobile Application.
  • Meteor Provides Native look and feel to Mobile Applications.
  • Now Meteor supports Android and IOS Applications. We build these apps we need to install the SDK’s for both Platforms

As a developer I am delighted to use this platform which gives a complete framework for the web and mobile applications. Modern interface and quick coding keeps me on great experience which makes me call it a top-tiered one and the best part is it is available as OPEN SOURCE.

 

PROBESEVEN - Automatic Tracking of Network Devices and Inventory

Discover Network Devices

The primary role of the IT professional is to stay organized with the devices and peripherals and if you are a Network Engineer you are responsible to the inventory, status and health of the devices. The familiar devices like computers, printers, network switches, routers and other gadgets come under the connectivity and the Network Engineer or the System Admin team stands to maintain the complete network.

A great boon to the Network admin is the rise of network inventory software. By installing it in a single computer it discovers and scans the network with consolidating the entire network devices along with the network inventory status report.

Stated are the list of benefits.

  • Gives the automatic scan of all the network devices discovering even gadgets like routers, switches, printers and VOIP devices too.
  • Sets up the scan time automatically which can be utilized during the low usage time.
  • Simple enough to get all the details of the workstations like the performance, IP, disk space & usage and of course the serial numbers.
  • Choose on the information required for report or summarize on the entire network, also tracks the gadgets and non-network devices.

p7 blog

Discovery of Network Devices:

The software when installed in a single system, it discovers the complete network devices by using Remote Management Protocols with the administrator credentials that enables the following ports.

p7blog2

These protocols are aided to fetch the details of the network devices in the whole simple manner and in a short span of time that generates a detailed report. In some case it may be experienced that few anti-virus software blocks the discovery which needs to be solved by unblocking them manually.

Let me also share few software tools that are familiar for the Discover Network devices like Spice works, Lan sweeper, Solar winds and Manage engine. With the hope that my experience would ignite you to try employing these discovery network devices software for the overall performance efficiency. Wish to share your experience, you’re welcome do comment your thoughts in the comments session.

PROBESEVEN - STUNNEL – An Overview

It is quite understood that the security of the data and the application over the cloud is a reliable SSL which communicates between the clients and the services in the encrypted manner. If I have to share about a reliable tunnel, I would rather talk on STUNNEL which is a “Secure Tunnel between TCP applications.”

An Overview

STUNNEL, the Secure tunnel between TCP applications is an open source program and runs on variety of operating system . It is designed to communicate between the clients and servers over secure encrypted connections like TLS/SSL without any changes in the programs code.

Advantages of Stunnel 

  • This is an easy to use programme which is supported by large community.
  • It enables the secure SSL Connection to an existing non-SSL connection.
  • Proves to be highly reliable by enabling the mutual authentication between the two services.
  • Shows its popularity as it is available on most of the standard operating system.
  • Stunnel has an external session cache for cluster.
  • Supports secure communication in various scenarios like IMAP,POP3, SMTP etc.
  • Supports large deployments of instances.
  • Stunnel runs on both the remote and local mode.
  • In situations of authentication failure redirection options are available.
  • Adds the availability of error logging support.

 Compatible Operating System

A quick view on the compatibility of OS, Stunnel is available for most popular operating systems like

  • Linux
  • Microsoft Windows
  • Solaris
  • Mac OS X
  • IBM AIX
  • OS/2

In order to view on the updated list, you could gain an insight in this link https://www.stunnel.org/ports.html

Stunnel With SSL

At the outset and primarily, we have to install the stunnel on both the client and server. Sometimes it will be on same system. Now we have to create the SSL certificate based on public-key cryptography (X.509 digital certificates) for both client and server. Stunnel uses the OpenSSL library for creating a SSL certificate and ‘.pem’ is the standard format of OpenSSL and other library. Now stunnel service running on client and server system. Both will communicate with secure SSL connections between two SSL-unaware applications.

Non-Stunnel Scenario

Stunnel 1

Stunnel Conversations

Stunnel 2

Sample Execution

cert=/path/stunnel.pem

options = ALL

accept = [IP ADDRESS]:443

connect = 127.0.0.1:22

For this configuration, stunnel listen for connections to accept the packets on port 443. After received packets, stunnel encrypt that with TLS/SSL encryption and forward the encrypted packets to the destination IP address with port (127.0.0.1:22).

Go ahead explore in these Websites: Stunnel – https://www.stunnel.org ; OpenSSL – https://www.openssl.org/

 

 

PROBESEVEN - EMPLOYER BRANDING – A HR’s Stand Point

Am running in the track of recruitment, and when my Boss inquired me the smart way of retaining and recruiting the best talents, I could suggest EMPLOYER BRANDING which serves well in a wider perspective. I thought of sharing my answer through this article, and my thanks in advance for your time to read my observations :)

WHAT IS EMPLOYER BRANDING?

It is a simple process of promoting a company’s encouraging work atmosphere and its culture towards a talent pool. Thus it enhances the company’s ability in recruiting the right talents and retaining the valuable resources. The company uses this methodology as a tool to convey the positive workplace for the existing and future employees.

It focuses two audiences

  • Future ideal employees by making them to feel good to become the part of organization
  • Current Employees by making them to feel good for being a part of the organization

Serving as a Gateway, we the HR, are playing a crucial role in promoting the company. It’s a kind of branding the company with good stuff to process mature the potential candidates.  I could say this as an organization’s pride as an employer with the simple goal of HAPPIER EMPLOYEE – PRESENT & THE FUTURE.

HR & EMPLOYER BRANDING

The Key person of Employer branding is none but HR since we have in-depth experience at the recruitment & people management. HR holds a greater responsibility handling all aspects of an organization which involves both current and future employers.

The role of HR starts in recruitment. Help the organization in hiring long standing and skilled employees and don’t try to fill roles instead help the candidates to build their careers.

Have a strong analysis of company’s strategic objectives and set a unique identity to achieve the objectives.

Have a periodic review of the process and take steps to improve the performance constantly and the experts call this as EMPLOYER VALUE PROPOSITION.

HOW TO CARRY OUT EMPLOYER BRANDING?

Employer branding is not a rocket science to handle at. Here are the simple steps to carry out Employer branding for your organization.

  • Make your current employees who are the indirect brand ambassadors of the company feel valued by recognizing them. Give periodic performance reviews and award them.
  • Be a helper in facilitating professional development with room for improvement by organizing internal & external training sessions as and when required.
  • Engage and inspire the employees by enacting policies that show employer trust them and thereby fostering confidence with the employers.
  • Educate the company’s vision and mission and be a cultivator of positive spirit within the organization always.
  • Play a vital role in retention activities of the existing employees by acting as a bridge between the employer and the employee.
  • Be active on social media and promote your company’s goal, vision, mission and work culture and build a good network.

During Hiring,

HR has to portrait organization’s culture during the interview and this will be an indirect way to enhance the organization’s reputation, Hope the following will be helpful.

  • Build good relationships with the people and try to take the interview as casual as possible.
  • Provide good hospitality during the interview.
  • Update with the proper interview feedback.
  • Offer reasonable perks.
  • Encourage reasonable expectations.

Finally, before recommending a candidate, check if the candidate will fit your organization culture and give priority to this over anything even his skills and experience. A bad attitude personality can impact your good culture in the long run.

Hope these points helped you to gain some light and help your organization adopt a healthy positive working environment.

Am very proud to be a vital player in employer branding, Ain’t you? Come on! Share your tips.

PROBESEVEN - RSS Feed for Website – A Brief outlook on where & why RSS is used

What is RSS (Really Simple Syndication)?

RSS is a way of tracking the updated news or contents from the websites. It determines a simple way to view the headlines and contents and it can mechanically update. RSS, written in XML, allows individualized view for different websites, each can customize the RSS contents displayed.

Why RSS?

RSS was developed to show relevant and updated contents. It simplifies search for updated news/contents in a website and as well reduce the unwanted contents and advertisements.

RSS was used for who searched for updated contents through online on a regular basis. Since RSS data is humble and quick loading, it will assure your website run faster using RSS collector.

It will save your time by don’t want to check each sites separately.

When do RSS arrived?

RSS is for webmasters who often update their web contents.

  • RSS was born in 1997, developed by Dave Winer.  He developed the first scripting news in the same year.
  • The next version of RSS was introduced by Netscape named RSS 0.90, it was merely XML with RDF(Resource Description Framework) header.
  • In 1999, Dave Winer developed Scripting News 2.0b1 at UserLand which includes RSS 0.90 features. Netscape managed to develop and release new other version RSS 0.91 the same year, in which they took out RDF Header and included more features from ScriptingNews 2.0b1.
  • In 2000, RSS was subjected to different development perspective and the notable events are as follow
  • UserLand launched the official version of RSS 0.91.
  • RSS 1.0 was developed by Rael Dornfest(Group Lead) in O’Reilly in the year 2000, using RDF and namespaces. This is a completely new format and stood totally different from RSS 0.91 version.
  • RSS 0.92 was developed by Dave Winer at UserLand.
  • In 2002, Dave Winer left UserLand and started developing the version RSS 2.0. In 2003 the official RSS 2.0 was released.

How does it Works?

The process is simple. We create RSS documents in .xml format, upload the file in our site and then register RSS contents with aggregator.

The aggregator search the RSS documents from websites registered to it at frequent intervals. It verify the website links and displays the feeds details to the client or the end user.

Here’s how an RSS code look like:

< ?xml version=”1.0” encoding=”UTF-8” ?>
<rss version=”2.0”>
<channel>
<title>My Sample RSS Docs</title>
<link>http://www.mysampleRSS.com</link>
<description>MY First sample RSS feed document with sample coding</description>
<item>
<title>My Sample RSS Docs</title>
<link>http://www.mysampleRSS.com</link>
<description>MY First sample RSS feed document with sample coding</description>
</item>
<item>
<title>My Sample RSS Docs</title>
<link>http://www.mysampleRSS.com</link>
<description>MY First sample RSS feed document with sample coding</description>
</item>
<item>
<title>My Sample RSS Docs</title>
<link>http://www.mysampleRSS.com</link>
<description>MY First sample RSS feed document with sample coding</description>
</item>
</channel>
</rss>

The Channel is a parent element which constituted more than one child elements called Item. Channel and Item has three required attributes namely,

  1. Title – Title of the main Channel or the Item
  2. Link – Defines the hyperlink to the channel in channel and the full description link to the item
  3. Description – In channel, it describes the channel info, In item it gives small intro of the item details.

Some more elements found in RSS documents are author, pubdate, category, image, language, rating, comments and more.

What kind of information do RSS Feed support?

RSS is considered to be a great communication tool and as mentioned, it acts as an aggregator to view the updated and multiple content from a list of links subscribed. Following are the list of feeds RSS supports

  1. News Monitoring
  2. Blog Updates
  3. Article Feed
  4. Forum Feed
  5. Discount/Offer Feed
  6. Industry-Specific RSS Feed

Since RSS has been popular right from its inception, webmasters continue to experiment the advantage of using RSS in their website certainly to reach more audiences through syndication. It is an easier and less expensive way to communicate with your customers.

Explore more of RSS and be benefited by personally connecting with your customers regularly.