Intelligent, decentralized social network software.Netention is a tool for describing one's current life situation (“is”), and potential future situations (“will be”) – as linked data objects. A semantic "story" of human life consists of statements detailing the aspects about which an individual is concerned or interested.
Netention collects a community of peoples' stories, and interlinks them with automatically discovered opportunities that are mutually inter-satisfying - essentially suggesting to its participants how they could realize the desired futures they have described.
Source Code
The term Netention is a portmanteau of the words Network, and Attention or Intention. It refers to a community's collective abilities.
"Don't search - describe what you want. Edit it at any time to adjust or improve the description."
Story
A Story is a collection of Details authored by an Agent (a person or software automata).
Ontology
An Ontology is a collection of Patterns that a Network and its Agents agree upon when communicating. It maps Story content to an accepted global set of meanings, which exist independently of any particular natural language. An Ontology specifies how an Agent can communicate the current and desired states of its relationship to reality-based concepts such as:
- people, places, things
- processes and events
- states of being or activity
- knowledge and questions
- time
Pattern
A Pattern suggests a set of Statements that can be used to describe the concept, aspect, or quality that it represents. Patterns act as templates for Details that guide in their completion, suggesting extra relevant details that help to refine your description. Statement
A Statement declares a Property equal to a specific Value. A Property, provided by the Ontology, has an globally unique identifier (URI) and an associated Type.
The set of defined Types include the Definite and Indefinite forms of:
- Boolean
- Integer
- Real<Unit>: Meters, Sq. Meters, Cubic Meters, Kilograms, Seconds, etc...
- String
- Geolocation
- TimePoint
A Definite value specifies that an Agent claims that a Detail's Property is actually a certain value.
An Indefinite value specifies that an Agent accepts or expects certain Definite values for Property (such as a range or interval). A given Type has one Definite subtype and zero or more Indefinite subtypes.
For example, the Integer Type has the following Indefinite subtypes:- EqualTo(i)
- NotEqualTo(i)
- MoreThan(i), MoreThanOrEqualTo(i)
- LessThan(i), LessThanOrEqualTo(i)
- Between(a, b), BetweenAny( [a, b]+ )
Detail
A Detail follows zero or more Patterns and consists of a collection of Statements. When a Detail is set to follow a Pattern, it makes available the set of applicable Statements that can be added to the Detail. One can include as many or as few statements to a Detail as they wish, to make it more specific or general.
Link
A Link is a system-generated Detail that describes a relationship between one or more other Details. - In general, a Link represents a discovered opportunity that achieves a potential future described by one or more Stories. They suggest a possible action that Agents would otherwise not be aware of (ex: between strangers).
- In an ideal system, a Network will asynchronously update all relevant Links instantaneously after a Detail is published or changed. Though in practice, there will be some measurable lag.
- A Link may prompt the possibility of instantly contacting the others involved via: Instant Message, E-Mail, Social Network, Telephone, or SMS Message.
Network
Agents may publish Details to a Network.
- A Network continually discovers Links amongst Details and notifies Agents when they are created, changed, or removed.
- A Network provides Details, statistics, and reports that constitute a 3rd-person perspective of the Network and its members.
User Interfaces An Agent authors its Story using a client application to:
- Create, Edit, and Publish the Details of their Story
- Browse and Search the Agents, Stories, and Details of their Networks
A Network is a community-managed web service to which clients are authorized connect. A server application is used to administer and configure a running Network.
Netention aims to solve, in general, all resource management and planning issues that occur amongst communities of participants. A complete system could conceivable eliminate the balkanization of various separate online services that presently serve relatively narrow subsets of the more general problem.
The portrayal of one's life as an open-ended, revisable story, interwoven with people that they know, and the people that they haven't met (yet).
Who can use Netention?All people, all ages Netention attempts to provide an intuitive computer interface that has the same approximate complexity as a document editor (ex: word processing, or e-mail)
Power-users Sophisticated usage of Netention may provide an individual with systems of opportunities with qualities and complexities presently unavailable in modern society.
Counselors, Therapists, and Life-coaches As a therapeutic tool, Netention allows one to collect their thoughts about their life and surroundings, and identify how they would like them to change. In group therapy situations, the group can associate aspects of the states of its members in a way that helps them mutually support each other. A life-coach can assist a client in using Netention to develop a satisfying life trajectory.
Doctors and Patients From a doctor's perspective, a patient (and the constituents of their physical, emotional, psychological, and social health) is itself a concern. A doctor can track the health of patients, adapt and suggest treatment, and elicit their periodic feedback. Patient feedback takes the form of suggested concerns (issued by a doctor), which can be collected and correlated with the treatment they were practicing.
Enterprise Resource Management The activities of a company can be described as a story involving its resources (people, clients, facilities, etc...). An enterprise can author stories of potential employees, and receive matching potential incumbents. An enterprise can include other enterprises in its story, for modeling business-to-business activity.
Schools Teacher curriculum can be described as a story involving the student activities of being taught, learning, and providing evidence of learning (assignments and tests). Class scheduling is a super-story that can evolve into several sub-stories representing the enrolled courses.
Entrepreneurs For buying, selling, and trading goods and services.
Freelancers For posting and finding jobs or resources.Travel Agents
Advertisers
|
ď netention_intro.odp (6212k)
|