Also see RForms
RDFAuthor
MarinN: Editing of RDF data can be implemented with RDFAuthor by AKSW (authors of OntoWiki). It's a fairly seasoned tool for enhancing any HTML page generated from an RDF source with editing functionality. Basically, you annotate the HTML you generate with RDFa which contains the source RDF for the element. RDFauthor is a javascript module that will recognize the RDFa and generate on the fly editing fields. The fields can be as simple as text boxes or more complicated lie autocomplete fields. The autocomplete can be based on the range of the property.
Demo: http://demo.ontowiki.net, user=mmilenn, pwd=(ask Milen)
IKS VIE
VIE is a project to make the content of your web pages editable through annotations. This means that by simply including some RDFa on your pages you can build rich user interactions and interfaces on the JavaScript level. So the idea is very similar to RDFAuthor
- wiki: http://wiki.iks-project.eu/index.php/VIE
- blog: http://blog.iks-project.eu/tag/vie/
- workshop: http://www.iks-project.eu/news-and-events/events/vie-salzburg-developers-workshop
- source of VIE: https://github.com/bergie/VIE
- source of VIE^2: https://github.com/neogermi/VIE-2
Semantic enrichment.
Basic managing of ontologies such as extending them with subclasses and working with concrete entities - use in Palsu: http://wiki.iks-project.eu/index.php/VIE/Palsu
Palsu is an online collaborative meeting tool. Instead of each participant keeping their own meeting notes, we transform the meeting into a conversation whereby everybody can share their notes in real-time. Meeting notes can be used to add tasks and mention people related to the meeting.- Palsu video: http://vimeo.com/renekapusta/palsu-demo-2
- TODO (Jana, who can do this?): Try out Palsu for our own meetings
- use in Midgard CMS: http://bergie.iki.fi/blog/introducing_the_midgard_create_user_interface/
- Integration in Apache Sling: https://github.com/IKS/sling-vie
Semantics UX (Usability) contest: http://www.i-m.co/jpereira/IKSSemanticContest
Five winners, 100k EUR total prize. But deadline is 14 Oct- Slideshare: http://www.slideshare.net/bergie/vie-using-rdfa-to-make-content-editable
- TODO: install Midgard CMS on linux (slide 39 explains how to do it with a few commands).
Midgard's slogan is "manage your linked data", so we should try it out
- TODO: install Midgard CMS on linux (slide 39 explains how to do it with a few commands).
- Aloha Editor: http://aloha-editor.org
- Semantic Editor: http://semantic-editor.org/about
Is this different development from Aloha? Interesting conceptual architecture:
- IKS User Stories: http://wiki.iks-project.eu/index.php/User-stories
Maria: I think this is a very nice format that we can also use. The stories themselves are also interesting. Do you find something useful?
VIE demos
Demo links of VIE and friends:
- Drupal Demo: http://semantic-cms.info
Aloha Editor + Apache Stanbol + Drupal 7 = Semantic CMS - VIE^2 Demo: http://iks.dfki.de/showcase2/demos/VIE
- Palsu Demo: http://palsu.me
I wrote on twitter to "@rene_kapusta: Is there a support tracker or forum for Palsu? Get "Client disconnected - try to reconnect". Supports private meetings?"
VIE Notes
- All demos I have seen use Aloha editor. Aloha editor seems pretty handy. It provides a floating toolbar for formatting the currently selected text. New buttons can be added. Aloha modifies directly DOM in the browser and can save them to server when required. There is an extension point for this functionality and different server-side APIs can be supported.
- Aloha states it is about content and not about forms though they seem to support standard input controls (i.e. textarea)
- The semantic part I have seen in demos is related to:
- Entity recognition inside text - there is a demo for Drupal. They use Aloha and Apache Stanbol, not sure if they use anything from VIE.
- Recognition for rdfa. We may use rdfa to recognize parts of the content that can be annotated or edited. Also, depending on the rdfa info we may show different menus or buttons in the toolbar.
- Annotating text by adding rdfa (inline, in browser and then parsing on server). We may add rdfa to denote different things - document's structure (title etc.), different types of entities (painters, tasks etc.)
- We may use this VIE+Aloha for the following tasks:
- General text entry - as in discussions, blogs
- We may base RS tools on it. For example, we may use it as annotation tool.
- Possible annotation scenario (see more details in Data and Annotation Mockup)
RDFaCE
RDFaCE is an open source (GPL) RDFa content editor.
It supports automatic annotation with Alchemy, OpenCalais, Extractiv and DBpedia Spotlights APIs.
Demo of integration in TinyMCE, special edition for schema.org.
(Try to delete an annotation, you end up with broken RDFa)