Pages

My latest images for sale at Shutterstock:

My most popular images for sale at Shutterstock:

Friday, October 1, 2010

Semantic Web

Semantic Web: A Moderate Web

The First version gave information at your fingertips. The second allowed you to interact with that information. It’s time for the phase – an intelligent Web.

Aatur Harsh

A The world Wide Web enters into its next phase called Semantic Web bringing in a new paradigm called Web 3।0 . The term Semantic Web was coined by Tim Berners – Lee, the man who invited the (first) world wide web. In a Semantic Web, machines can read and interpret web pages just like humans. Today, we can link a web page to another but we can’t link their data together. As a result, we browse through the link and look for the right data within those links. Even when you use a search engine, you entered key words and get a set of links to websites where related information is available. They don’t give you the answer to your specific query, i.e. they don’t thow up the data, just the links. Social Networking sites these days are trying to improve upon this with the system of tagging. The Semantic web goes beyond the keywords and into natural language processing. So instead of typing in keywords, you can type in your complete question, and the Semantic web refers to the technology of precise vocabularies. Though such kind of natural languages processing has been in progress for years, it’s only recently that it’s started to take off. Some start-ups like powersets, textdigger, and engines. A Semantic Web agent does not necessarily include artificial intelligence. Instead it relies on structured sets of information and inference rules that allow it to understand the relationship between data sources. A computer may not understand information the way humans can, but it has enough information the way to create logical connections and take decisions accordingly. The data itself becomes a part of the web in case of Semantic Web –unlike the World Wide Web, which has endless information in the form of documents – and its processed irrespective of platform, application or domain. We can search for documents on the world wide web, but their interpretation is left for the humans to-do. On the other hand, Semantic web is all about data as well as document on the web so machine can process and even act on the data in practical ways. So while in the Non-semantic Web (Web 1.0 and Web 2.0), as we’ll term the word ‘snake’ as snake. However, in the Semantic web (part of Web 3.0), it would be treated as

Let’s take another example. A Semantic Search Engine can answer questions like “Which Indian author won booker prize in the year 1997?” It will apply the reasoning based on the fact that the web knows the difference between the names of the Indian Bookers winners, respective years and even the names of books.

So the emphasis in Semantic Web goes to the back end. A Semantic Web therefore is a Web of relations between resourses signifying real world objects such as, people, places and events. It is an extension of the current Web. There is a rich set of links from the Semantic Web to HTML documents. These relations characteristically unite a concept in the Semantic Web with the pages that are most relevant.

Another significant aspect of the Semantic Web is that multiple sites many contribute data about a particular resource. Without requiring any permission from any authority, all relevant data from various sites can extend the cumulative knowledge on the Semantic Web. This distribution extensibility is one of the most important aspect of the Semantic Web.

The World Wide Web being the biggest repository of information with growing content and arena of knowledge may create a problem as far as its non-Semantic nature is concerned. In the future, it would be extremely difficult to make sense of this content. A search engine might help you find content containing specific words or keywords, which may not be relevant to what you are looking for. So what is lacking is that search is based on contents of pages and not on the semantic meaning of the page’s contents. On the web and gives you results with the relevant and precise information.

Monday, July 13, 2009

Prototyping Begins

तोह काम शुरू होता है | आज का पुरा काम Multitouch सभी एक में जुड़ी होती है करने अगर sambhandit है| मैंने power supply को dhyaan में रखा kyu की sabhi LED's ek serial order में जुड़ी होती है और अगर ज्यादा power supply देदी जाए तोह LED's का fuse उड़ जाएगा | मेरे साथ भी एयसा ही कुछ हुआ है मुझे LED rails को connect करना था तोह आर्डर उन सबको parallel में जोड़ दिया जिससे वो सभी fuse हो गई | तोह फ़िर मैंने उन्हें series में जोड़ा | 12 volt power supply से LED rails को चलाने के लिए मैंने एक पुराने computer की power supply का use किया सबसे पहले उसे hack किया ताकि वोह motherboard में से feedback ले सके | इससे सबसे बड़ा फायेदा ये होगा की जब power supply को हमें बंद करना होगा हम बंद कर सकेंगें क्यों की हम बीच में एक control switch लगा देते है जिसका काम होता है power supply को बंद करना या चालू करना | एय्सा करने से एक फायेदा और होगा की हमें बार बार स्विच को main line में से disconnect नही करना पडेगा |
यह तोह थी ध्यान में रखने वाली बातें असली काम तोह अब शुरू होता है | सबसे पहला काम होता है LCD Selection | इस काम को करने के लिए अपने को ffc issue का कुछ ज्ञान होना जरुरी है | ध्यान रहे हमें अपने प्रोजेक्ट को बनाने के लिए no ffc issue वाले LCD's का ही इस्तेमाल करना है ffc issue वाले LCD's का नही | यह दो issue क्या है आइये जानते है :

FFC issue: इस के अन्दर cabels होती है जो की lcd controller board से lcd main board की तरफ़ जाती है lcd matrix के नीचे से होते हुवे | यह बहुत पतली ZIFF or FFC cables (Flat Flex Cables) होती है | यह cabels बहुत आसानी से damage हो सकती है क्यों की बहुत पतली और नाजुक होती है और इन के साथ आसानी से काम भी नही किया जा सकता उस समय जब LCD matrix or Logic/power को 90+ degree angles पर रखा जाए | यहाँ आप जो first picture देख रहे है ये picture ffc issue की है | iske अलावा जो next picture आप देख रहे है वोह no ffc issue वाली picture है | ये तोह थी LCD selection की बात पर अब बात आती है LCD और Multitouch के अलग अलग parts को बनने और उन के implimentation की |
मैंने Multitouch को बनने के लिए 17" LCD का use किया | सबसे पहले मैंने cardboard box के निचले भाग पर light source र
खा ताकि backlight की व्यवस्था हो सके और इस backlight को मैंने LCD के पिछले भाग की तरफ़ box में नीचे रखा बिल्कुल सीधा LCD की तरफ़ मू किए हुए | मैंने Microsoft VX-3000 web camera का इस्तेमाल लेना शुरू किया है | मैंने सबसे पहले उसे लाते ही पुरे कैमरे को खोला matlab unscrued करा | जैसे ही मैंने उसे खोला मैंने देखा उस में काफ़ी छोटे छोटे circuits है | उसे खोलने का मेरा main कारन था मुझे कैमरे में उपस्थित infrared filter को हटाना था तथा visible light filter को लगना था | mainly कैमरा , स्क्रीन पर कहा कहा touch हो रहा है इस को पता लगाने के काम आता है | मैंने जब कैमरे को खोला तोह सबसे पहले मैंने कैमरे के लेंसों को हटाया जिसके नीचे infrared filter लगा होता है | फ़िर मैंने उस IR Filter को मैंने अलग कर दिया और एक floppy disk Film का इस्तेमाल लिया जो की visible light filter का काम करता है | इस Filter को मैंने Infrared Filter हटा के लगा दिया | अब ये कैमरा बिल्कुल perfect है अब हमारे काम के लिए जिस काम को करने के लिए मैंने बनाया है | आप exposed negitive films का भी इस्तेमाल कर सकते है | अब मैंने web camera को टेप लगा कर मेरे box के निचले भाग मतलब bottom पर एक cardboard के गोलाकार टुकडे पर स्थिर कर दिया या fix कर दिया |और इसे मैंने backlight के ऊपर fix किया है | मैंने अब LCD crystal को box के top पर रख दिया |फ़िर मैंने एक cardboard को fold कर के उस में 2.1 cm की दुरी पर कुछ छेद कर दिए जिनमें मैं LED को लगा कर serial में जोड़ कर LED rail तैयार किया | इस तरह से मैंने 8 LED's को जोड़ा |और 8 LED की एक rail तैयार की |
अब मैंने इस LED rail को 12 volt power supply से जोड़ दिया | अब मैंने LED rails को LCD pannel के सबसे ऊपर रख दिया और सब कुछ power on कर दिया और फ़िर अपने web camera से angle के हिसाब से कुछ measurements लेने शुरू कर दिए ताकि ये पता चल सके की मुझे box की कितनी उचाई रखनी होगी की कैमरा पुरी स्क्रीन पर हो रहे inputs को measure कर सके मतलब कैमरा पुरी स्क्रीन को cover कर सके | मेरे measurements और calculations जो मैंने 17" screen को ध्यान में रख कर किए थे वो इस तरह से है |
इस पुरे काम को करने के बाद मैंने जो एक मॉडल तैयार किया वो किस तरह का था , मैंने यहाँ display कर रखा है |मैंने एक temprary box तैयार किया जिसे एक तरह से model भी कह सकते है | ये मॉडल एय्सा था :

इस मॉडल को मैंने जिस model को ध्यान में रख के बनाया है उसका model भी मै यहाँ आपको दिखा रहा हु | इस मॉडल में आप ध्यान से देखिये left side में white FFC cables दिख रही होगी क्यों की ये FFC issue वाली LCD है तथा model के right side में component circuits है जो की LCD का circuit board है | ये है वास्तविक model जिस को ध्यान में रख कर मै बना रहा हु बस अन्तर इतना है की इस प्रतिरूप में LCD की जगह projector का इस्तेमाल हुआ है | और में LCD का इस्तेमाल कर रहा हु |

Multitouch Table - एक शुरुवात



तोह जैसा की मै काफी गहन अधयन्न और खोज कर रहा हु काफी समय से जितना कुछ है और जो कुछ भी है multitouch फिल्ड मै करने को अपना पूरा समय इस के Hardware को समझने में लगा रहा हु और जितना ज्यादा सीखने की कोशिश कर सकता हु कर रहा हु सन्न 2005 में, Jeff Han (जेफ़ हाँ) ने सभी शोध कर्ताओं के सामने एक अपनी शोद के आधार पर कुछ शोध पात्र प्रस्तुत किये थे जो की personal, सस्ते Multitouch के निर्माण के सन्दर्भ में था उनका कहना था की Multitouch को बडे आधार पर बहुत सस्ते budget में बनाया जा सकता है उनके अनुरूप इस मुल्तितौच को बनाने के लिए निम्न लिखित चीजो की आवश्यकता होगी :

Multitouch निर्माण हेतु आवश्यक विषय vastu :
  1. Infrared Light SourceModified
  2. Web Camera जो की केवल infrared को ही देख सके visible light को नहीं
  3. और एक विशिस्ट सॉफ्टवेर जो परावर्तित IR लाइट को point of contact माने कि सतह पर कहा स्पर्श किया है या touch किया है

इन् सबके अलावा और भी बहुत चीज़ें है जो कि इस बात पर निर्भर करती है कि आप किस तरह का setup तैयार कर रहे है आप जो भी काम करें चाहे अकेले करें या अपने किसी भाई बंडू कि सहायता ले कर करे अपने दिमाग में एक चीज़ को अच्छी तरह से Fit कर ले कि बड़ी बड़ी कंपनिया जैसे माइक्रोसॉफ्ट, corporate जगत में है और dhan धान कि कोई कमी नहीं है उन् के पास तोह सीधी सी बात है वो ज्यादा से ज्यादा खर्चा कर के भी मुनाफे में रह सकती है और उन्हें कोई फर्क भी नहीं पड़ता आगर वो नयी तकनीक को लाने के लिए अधि धन खर्च करे , भाई मुद्दे कि बात तोह यह है कि अपनी को तोह ये ध्यान में रख के काम करना है कि कम से कम खर्च में भादिया चीज़ बने चाहे टाइम कितना भी लगे अब मुझे ही देख लो आप सबकी सहायता के लिए ब्लॉग हिन्दी में लिखना मेरे लिए बहुत tedi बात है क्यों कि सच कहू मुझे हिन्दी टाइप आती ही नहीं है वो तोह भला हो ब्लॉग वालो का जो font converter कि सुविधा प्रदान करते है खैर छोड़ो मेरी बातें वापुस मुद्दे पर आतें है हाँ एक बात और Microsoft ने जो इस तकनीक के adhar पर जो computer बनाया है उसका नाम है Microsoft Surface और इस तकनीक और Microsoft ने नाम Surface Computing दिया है चलो सबसे पहले तोह यह बता दू कि स्क्रीन बनाने के लिए हमें ये ध्यान होना चाहिए कि इस तकनीक में हम दो तरह कि स्क्रीन बना सकते है दो अलग अलग तकनीक से पहली प्रोजेक्टर का istemaal कर के और दूसरा यह कि किसी LCD का प्रयोग कर के मै तोह ठहरा college student ज्यादा खर्चा अफोर्ड नहीं कर सकता न अभी कोई नौकरी करता हु तोह जो भी होता है सब poket money में से ही निकलता है तोह computer projectors को तोह में तोह अफ्फोर्ड नहीं कर सकता क्यों कि indian currency के हिसाब से uski कीमत कम से कम Rs 50,000/- तोह होगी ही इस से बढ़िया मै LCD काम में लू क्यों क्या कहते हो बात में दम है ना तोह finally मैंने तोह LCD चुना आप क्या चुनते हो ये आप पे निर्भर करता है यहाँ तक तोह हुई स्क्रीन कि बात अब बात आती है setup कि जो setup में काम में ले रहा हु उसका नाम है Front Diffused Illumination Multitouch Box. मै कहना क्या chah रहा हु इस का thoda sa discription neechey dein रहा हु और waise आप chaheinतोह यहाँ से भी पढ़ सकते है

  • सबसे पहले तोह LCD cristals को एक box पर flat रखें
  • अब जो LCD कि backlight है usey उस box के bottom पर रखें facing up towards the LCD to illuminate it. समझे ताकि LCD को illuminate कर sakein
  • अब एक computer के webcamera को leke बॉक्स में neechein bilkul center में bilkul seedha khada rakhtey huvey LCD के pichle bhaag कि taraf मूह करतें हुवें रख दें
  • अब butter paper या issi तरह के कोई और diffused paper जो light को feyla detein हो usey LCD के upar रख dein ताकि Light अच्छी तरह से feyl jaaye
  • अब यह LCD और diffused paper एक तरह से two piece acrylic sandwich jaisi हो gai है jismei LCD neechey और diffused paper उस के upar है haan आप diffused paper के लिए butter paper का use कर सकते है
  • अब Infrared Light को LED rails के जरिये acrylic sandwich का सबसे upri baag बना दो matlab LED rails को diffused paper के upar set कर दो jab khuub saari infrared LED's को एक kram में लगाया jata है तोह usey LED rails कहते है issko laganey से क्या hoga कि LCD wala जितना भी area है न वो glow करने lag jaayega
यह सब करने से क्या hoga कि jab आप screen पर अपनी ऊँगली (fingre) तौच करोगे तब वह पर लाइट के कारन "white blobs" बन्न जायेंगे blobs एक technical term है होगा क्या कि जब आप fingre रखोगे तब वो लाइट रोक लेगी जिससे लाइट नीचे cemera कि तरफ़ जायेगी जिससे camera उन white blobs को read कर लेगा क्यों कि वो उस software से connected है जो blobs के cordinates बताता है और उन cordinates को पढने के बाद आप जो भी काम कर रहे हो या जहा भी आप स्पर्श कर रहे हो वह उन चीजों को control करता है या करने को कहता है ये जो पूरा method है सही मायने में तोह ये method LED-LP (LED - Light Plane) कहलाता है या Gap Method भी कहते है परन्तु इस official नाम से isse कोई नहीं हो jaanta ये method Front DI के principals पर ही काम करता है परन्तु इन दोनों में बहुत थोड़ा सा अन्तर है इस तकनीक से संबंधीत सभी जानकारी में निरंतर आपको देता रहूँगा .... कोशिश करूँगा कि आपको हर सम्भव चीज़ कि तस्वीर दिखा सकू |

- आतुर हर्ष (student E.C.B.)

Multitouch Generations Begins

समय आ गया है बेहतर कंप्यूटिंग के दौर का कंप्यूटर युग की सही मायने मे शुरवात 486 के समय से हुई थी यही वो समय था जबसे लोगो को सही मायने मै कंप्यूटर का मतलब समझ में आने लगा था आज कंप्यूटर की दुनिया इतनी आगे पहुच गई है की कंप्यूटर को जल्द ही इंसान मे तब्दील होते समय नही लगेगा एक टाइम एय्सा भी आ जाएगा जब कंप्यूटर ख़ुद ही कंप्यूटर के निर्माण कार्य में जुट जाएगा खेइर ये सब बातें तोह यु ही चलती रहेगी अब मै आता हु main मुद्दे की बात पर आज के समय मे कंप्यूटर का दौर Touch Generation कहलाता है अर्थात सामान्य तौर पर तोह कंप्यूटर में सिर्फ़ एक कर्सर होता है परन्तु Touch Generation के कंप्यूटर Multiple Cursor Based Technology है जिस के अर्न्तगत कंप्यूटर के मॉनिटर को तौच स्क्रीन बनाया जाता है मतलब कंप्यूटर का मॉनिटर Touch sensitive बन जाता है और हमें कंप्यूटर के एक्स्तेर्नल हार्डवेयर Mouse की कोई आवश्यकता नही पड़ती प्रती कार्य को कंप्यूटर की स्क्रीन पर हाथ या कोई विषय वस्तु के Touch करते ही कार्य पूर्ण हो जाता है मेरे अनुसार ये Multitouh पर पहला लेख होगा जो पूर्णतया हिन्दी भाषी है Multitouch पर इस समय विश्व प्रसीद्ध company Microsoft ने भी इस ओरअपने कदम बढ़ा दिए है ये कंप्यूटर की Generation कंप्यूटर जगत में क्रान्ति ला देगी इस उन्नति से रोजगार की समस्या का मेरे अनुरूप कुछ हद तक समाधान होना सम्भव हो सकता है पर मै इस बात को सम्पूर्ण दृड़ता के साथ नही कह सकता हालाकि सॉफ्टवेर companies ने अपना रुख इस तरफ़ करना शुरू किया है
एक बात कहना चाहूँगा मै अपनी तरफ़ से पूर्ण मदद करूँगा Multitouch के निर्माण में हालाकि मै ख़ुद अभी इसके निर्माण में लगा हुआ हु में अपना हर सम्भव प्रयास करूँगा आपकी सहायता करने में अगर आप कुछ इस technology के सन्दर्भ में गहन अध्यन करना चाहते है तोह आप इस दिए गए लिंक पे जा के सम्पूर्ण जान कारी हासिल कर सकते है लिंक है
http://www.nuigroups.com/ यह एक ओपन सोर्स कम्युनिटी है जिसमें एक निर्धारित फिल्ड से जुडे सभी लोग आपस में जुडे होते है ओर आप उन् सब से बात चीत भी कर सकते है इस कम्युनिटी की अधिक जानकारी के लिए log on to : http://www.nuigroups.com/