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