other stuff
other stuff on piyush.me
Wolfram | Alpha – Computational Knowledge Engine to Answer Questions
0Wolfram|Alpha aims to bring expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels. Our goal is to accept completely free-form input, and to serve as a knowledge engine that generates powerful results and presents them with maximum clarity.
Wolfram|Alpha is an ambitious, long-term intellectual endeavor that we intend will deliver increasing capabilities over the years and decades to come. With a world-class team and participation from top outside experts in countless fields, our goal is to create something that will stand as a major milestone of 21st century intellectual achievement.
That it should be possible to build Wolfram|Alpha as it exists today in the first decade of the 21st century was far from obvious. And yet there is much more to come.
As of now, Wolfram|Alpha contains 10+ trillion of pieces of data, 50,000+ types of algorithms and models, and linguistic capabilities for 1000+ domains. Built with Mathematica—which is itself the result of more than 20 years of development at Wolfram Research—Wolfram|Alpha’s core code base now exceeds 5 million lines of symbolic Mathematica code. Running on supercomputer-class compute clusters, Wolfram|Alpha makes extensive use of the latest generation of web and parallel computing technologies, including webMathematica and gridMathematica.
Wolfram|Alpha’s knowledge base and capabilities already span a great many domains, and its underlying framework has the power and flexibility to support ready extension to essentially any domain that is based on systematic knowledge.
Wolfram|Alpha is built on solid foundations. And as we go forward, we see more and more that can be made computable using the basic paradigms of Wolfram|Alpha—and a faster and faster path for development as we leverage the broad capabilities already in place.
Wolfram|Alpha was made possible in part by the achievements of Mathematica and A New Kind of Science (NKS). In their different ways, both of these point to far-reaching future opportunities for Wolfram|Alpha—whether a radically new kind of programming or the systematic automation of invention and discovery.
Wolfram|Alpha is being introduced first in the form of the wolframalpha.com website. But Wolfram|Alpha is really a technology and a platform that can be used and presented in many different ways. Among short-term plans are developer APIs, professional and corporate versions, custom versions for internal data, connections with other forms of content, and deployment on emerging mobile and other platforms.
History & Background
The quest to make knowledge computable has a long and distinguished history. Indeed, when computers were first imagined, it was almost taken for granted that they would eventually have the kinds of question-answering capabilities that we now begin to see in Wolfram|Alpha.
What has now made Wolfram|Alpha possible today is a somewhat unique set of circumstances—and the singular vision of Stephen Wolfram.
For the first time in history, we have computers that are powerful enough to support the capabilities of Wolfram|Alpha, and we have the web as a broad-based means of delivery. But this technology alone was not enough to make Wolfram|Alpha possible.
What was needed were also two developments that have been driven by Stephen Wolfram over the course of nearly 30 years.
Semantic Web – the future of www !
0The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content.It derives from World Wide Web Consortium director Sir Tim Berners-Lee’s vision of the Web as a universal medium for data, information, and knowledge exchange.
At its core, the semantic web comprises a set of design principles, collaborative working groups, and a variety of enabling technologies. Some elements of the semantic web are expressed as prospective future possibilities that are yet to be implemented or realized. Other elements of the semantic web are expressed in formal specifications. Some of these include Resource Description Framework (RDF), a variety of data interchange formats (e.g. RDF/XML, N3, Turtle, N-Triples), and notations such as RDF Schema (RDFS) and the Web Ontology Language (OWL), all of which are intended to provide a formal description of concepts, terms, and relationships within a given knowledge domain.
SAHANA | Free and Open Source Disaster Management System
2Sahana is an integrated set of pluggable, web based disaster management applications that provide solutions to large-scale humanitarian problems in the aftermath of a disaster. Our aspirations are as follows:
- Primary: Help alleviate human suffering and help save lives through the efficient use of IT during a disaster
- Bring together a diverse set of actors from Government, Emergency Management, NGOs, INGOs, spontaneous volunteers and victims themselves in responding effectively to a disaster
- Empower the victims, responders, volunteer to better enable them to help themselves and others
- Protect victim data and reduce the opportunity for data abuse
- Provide a Free and Open Source solution end-to-end available to everyone
With the above aspirations, the main applications built into Sahana and problems they address so far are as follows:
- Missing Person Registry – Helping to reduce trauma by effectively finding missing persons
- Organization Registry – Coordinating and balancing the distribution of relief organizations in the affected areas and connecting relief groups allowing them to operate as one
- Request Management System – Registering and Tracking all incoming requests for support and relief upto fulfillment and helping donors connect to relief requirements
- Camp Registry – Tracking the location and numbers of victims in the various camps and temporary shelters setup all around the affected area
- Volunteer Management – Coordinate the contact info, skills, assignments and availability of volunteers and responders
- Inventory Management – Tracking the location, quantities, expiry of supplies stored for utilization in a disaster
- Situation Awareness – Providing a GIS overview of the situation at hand for the benefit of the decision makers