Far McKon wrote:
> I think that would be cool, but man. That is super ambitious.

Once the schema is designed properly (I think I'm close) it shouldn't be
too difficult. Famous last words, I know. IMHO, the most difficult part
of this type of project will be converting a site like daviswiki over to
it. Site's like the one I'm most interested in (sacwiki) will be easy
because there's not much content yet.

> A good midpoint (to start with) might be something like:
> 
> [DisplayMetadata()]

I've already got a macro that does this. This is a macro that gets all
metadata in the DB for the current page and displays it as an unordered
list.

> [MetaData("Key:=Value)]

Yes, the is the "set" function I was talking about. I hope to have this
working soon.

> I think the [[get(phone)]] and [[get(adddress)]] detaches the data yet
> another level/step from just typing crap in on some page,

You can still just type random data into a page. The metadata won't be
defined for that page though. I'm guessing those who care (ie the heavy
wiki editors) will spend a lot of their time cleaning up these types of
pages. But, imagine the time saved. Last time I checked the restaurants
page has restaurants listed by food type along with a phone number to
each restaurant. Imagine if one phone number changed... now imagine if
all of them changed.

> breaks the idea of simple markup,

Do you have any ideas on how to make the markup cleaner? I've simplified
it as much as I can see possible. Basically you have two bits of data
the name and the value. Everything else is done for you (including type).

> and can makes revision stuff harder.
> IE, now
> the contents aren't text, they are dependant on some other data some
> other place.

But that's just it. The contents are still just text. When comparing two
versions it might be cleaner to prevent the "get" expansions. Instead
just show the differences between where the metadata is set.

> the average non-cs joe might not 'get it' intuitively

This is where interface enhancements should come into play. If it's not
intuitive then we've done something wrong. Giving structure to data
isn't easy (how long has the term "semantic web" been around?) to do but
the power it gives us cs-types is vast.

> Overall I think this is nifty & useful stuff. Either way  it is/should
> be easy to add some convince functions on top to make it easier or
> more intuitive if we need.

Yes, indeed. I imagine this feature will spawn many other features.

Scott
_______________________________________________
Sycamore-Dev mailing list
[EMAIL PROTECTED]
http://www.projectsycamore.org/
https://tools.cernio.com/mailman/listinfo/sycamore-dev

Reply via email to