I'm somewhat confused by this metadata discussion. Wouldn't things like phone numbers be considered data rather than metadata?
This syntax looks like it's going to get horribly messy, although i suppose somewhat regularly formated things such as phone numbers could be handed off to a parser. --a On 4/21/07, Jason Aller <[EMAIL PROTECTED]> wrote: > content moved to: > http://www.projectsycamore.org/Semantic_Wiki/API > > Philip has a point about the nonpage based content, the trick is to design > the interface. If a non page content based system makes sense I'd propose > that it might be best to implement after a GUI page editor is built as it > would add nicely on to that. > > > On 4/21/07, Far McKon <[EMAIL PROTECTED]> wrote: > > Yeah, that is a excellent overview of it. Perhaps we should start a page > > > http://www.projectsycamore.org/Semantic_Wiki_Implementation > > > > -Far > > > > On 4/21/07, Philip Neustrom <[EMAIL PROTECTED]> wrote: > > > Good thoughts, Jason. I'd say those are the criteria we need for a > > > complete system, regardless of how we end up implementing things. > > > > > > We should continue/move this discussion over here: > > > http://www.projectsycamore.org/Semantic_Wiki there's > already a lot > > > there. In particular, I think it makes sense for the input of > > > metadata to be done in a structure manner (e.g. not inside a wiki > > > page's text), and I have a quick UI mockup. > > > > > > --philip > > > > > > On 4/21/07, Jason Aller < [EMAIL PROTECTED]> wrote: > > > > Possible API for metadata in support of a semantic wiki. I needed to > see > > > > this written out and maybe it will help everyone else to have as a > common > > > > reference point to pound on. > > > > > > > > > > > > A method for identifying information that either appears or does not > appear > > > > on the page as metadata. > > > > A method for referencing metadata information on the page to which it > refers > > > > A method for referencing metadata information on pages on than the one > to > > > > which it refers > > > > A method of interactive querying for metadata across the wiki that > allows > > > > both simple and advanced search interfaces > > > > A method of programmatic interaction (reporting?) with metadata > > > > A method for identifying information that either appears or does not > appear > > > > on the page as metadata. > > > > > > > > [[meta(label=value, "display override")]] defaults to display value > unless > > > > display override present > > > > > > > > [[meta(label(structure), "display override")]] defaults to not > display, but > > > > display override allows display > > > > > > > > [[meta(bicycles_owned = 4)]] > > > > > > > > [[meta(phone(i=01,aaa=530,ppp=752,nnnn=5814))]] > > > > > > > > [[meta(phone(i=01,aaa=530,ppp=752,nnnn=5814), "i > (aaa) > > > > ppp-nnnn")]] > > > > > > > > > [[meta(name(first="Philip",middle="Evelyn",last="Neustrom"))]] > > > > > > > > > [[meta(name(first="Philip",middle="Evelyn",last="Neustrom"), > > > > "first last")]] > > > > > > > > * all middle names are fictitious, any resemblance to real middle > names in > > > > purely unintentional * > > > > > > > > A method for referencing metadata information on the page to which it > > > > refers > > > > > > > > [[meta(label)]] > > > > > > > > [[meta(label, format)]] > > > > -- [[meta(phone, "i (aaa) ppp-nnnn")]] > > > > -- [[meta(phone, "ppp-nnnn")]] > > > > -- [[meta(name, "last, first")]] > > > > > > > > A method for referencing metadata information on pages on than the one > to > > > > which it refers > > > > > > > > [[meta("pagename" label)]] > > > > > > > > -- [[meta("Users/PhilipNeustrom" name, bicycles_owned)]] > > > > > > > > -- [[meta("Users/PhilipNeustrom" name, "last, first")]] > > > > > > > > -- [[meta(wiki:davis:"Users/PhilipNeustrom" name, > "first > > > > last")]] > > > > > > > > A method of interactive querying for metadata across the wiki that > allows > > > > both simple and advanced search interfaces > > > > > > > > use the existing search box, but add an advanced section. The advanced > > > > should have a drop down for all of the known labels and a value entry > > > > textbox. there should be a wiki page for categorizing labels into > groups? > > > > > > > > A method of programmatic interaction (reporting?) with metadata > > > > > > > > [[metareport(count(label))]] > > > > > > > > -- [[metareport(count(phone))]] we know about x number of phones > > > > > > > > [[metareport(sum(label))]] > > > > > > > > -- [[metareport(sum(bicycles_owned))]] > > > > > > > > [[metareport(average(label))]] > > > > > > > > -- [[metareport(average(bicycles_owned))]] > > > > > > > > [[metareport(listpages(label))]] > > > > > > > > -- [[metareport(listpages(Chinese_Restaurant))]] > > > > > > > > [[metareport(listpageswhere(label = value))]] > > > > > > > > -- > > > > > [[metareport(listpageswhere(stocks_number_of_kinds_of_beer > > > > > 5))]] > > > > > > > > -- > > > > J.R. Aller > > > > [EMAIL PROTECTED] > > > > _______________________________________________ > > > > Sycamore-Dev mailing list > > > > [EMAIL PROTECTED] > > > > http://www.projectsycamore.org/ > > > > > https://tools.cernio.com/mailman/listinfo/sycamore-dev > > > > > > > > > > > _______________________________________________ > > > Sycamore-Dev mailing list > > > [EMAIL PROTECTED] > > > http://www.projectsycamore.org/ > > > https://tools.cernio.com/mailman/listinfo/sycamore-dev > > > > > _______________________________________________ > > Sycamore-Dev mailing list > > [EMAIL PROTECTED] > > http://www.projectsycamore.org/ > > https://tools.cernio.com/mailman/listinfo/sycamore-dev > > > > > > -- > > J.R. Aller > [EMAIL PROTECTED] > _______________________________________________ > Sycamore-Dev mailing list > [EMAIL PROTECTED] > http://www.projectsycamore.org/ > https://tools.cernio.com/mailman/listinfo/sycamore-dev > > _______________________________________________ Sycamore-Dev mailing list [EMAIL PROTECTED] http://www.projectsycamore.org/ https://tools.cernio.com/mailman/listinfo/sycamore-dev