Home
Welcome
Site Map
Tags
Search
About
Feedback
Contact me
Photos
Downloads
Lowas.be

Development Idea

The project

That's it I think I found a name: entrypot.

The idea

I have the idea since many weeks to develop a new kind of Web Application.

I wish to develeop what I would call a "freedom DB". Freedom because there would be no schema. Instead of creating information from a structure (like a table of an XML schema), the purpose would be to capture information in a structured way but the structure would not be pre-defined. Even it could change over time.

It's only afterwards, when the information is there that we could export it to structured formats : HTML, RDF, XML, SQL...

How ?

Basically, we need to have an object/attributes/links database...

The following functions would be available to the enduser via web pages

  • Create Object(Object Name,Object Type) -> New Object and New Object Type
  • Create Object From Type(Object Name) -> New object with all Object Type Attributes pre-created with default values
  • Edit Object
  • Change Object Name
  • Add Object Attribute(Attribute Name,Atttibute Type,Cardinality, Attibute Default Value,Attribute Order)
  • Add Object Link(Source ObjectID, Target ObjectID, Link Name, Link Type) -> Link
  • Delete Object Link (Link ID)
  • Search Object (by name, by type, by attribute, by...)

Attribute Types:

  • Text
  • String (one line)
  • Date
  • Integer
  • Float
  • image
  • url

Export functions

  • xml (following links to a given depth)
  • xsd (following links to a given depth)
  • rdf
  • rss

Other webpages would allow to

  • Specify root objects from wich you can navigate

Examples of usefull objects

  • To make a Blog
    • Object of type Primary Page linked to Objects of Type messages linked to objects of type comments
    • Messages and Comment objects have date:Date, title:String, body:Text, image:Image, comments:Comment*
  • To make a ?ContactList
    • Contact with several attributes

Related


IT


Last edited on Wednesday, February 21, 2007 at 16:56:18 pm.