User-stories

From IKS Project

Jump to: navigation, search

Compiling a list of simple user stories, which describe how users [1] work and interact with a semantically enhanced CMS, will help a lot in:

  • Benchmarking, by more precisely specifying what is to be implemented.
  • Understanding and communicating what IKS is about. What is a semantically enhanced CMS? It is one that allows those stories to be implemented out of the box or with reasonable effort.
  • Measuring progress, by counting how many of those stories can be easily implemented using today's CMSes.
  • Involving the community, by defining or refining the list of stories on the public IKS mailing list.

Contents

How many stories?

A few dozens would be good. Stories should be simple in their description, but not necessarily simple to implement today. CMS users should understand them, and CMS architects should be able to discover semantic-related needs from the stories. How to suggest additional stories?

How to contribute ?

Add them as directly to this page (requires registration), or subscribe to the community mailing list and send them there with a [STORY] marker in the subject line.

What should happen next?

Once we have a draft list of stories, we (the IKS community mailing list subscribers) will vote on the most relevant ones, to create the "official" list. Each story will get a unique ID that we can refer to in future work. Your turn!

Let's put the collective neurons of the CMS community to work on this, looking forward to your contributions!

[1] "Users" is meant in the broad sense: content authors, website visitors, programmers who write code or scripts to render content, etc.

Suggested user stories

Short stories that describe how a user interacts with a semantically enhanced CMS:

Story 01: Search and Disambiguation in Docs

I have a collection of 30'000 documents, and I want to find the five documents that talk about or where edited by John Smith. Problem is, there are three John Smiths in my company, and the two others appear in lots of documents. Suggested by Bertrand Delacretaz

Story 02: Presenting Complex Product Configurations as Content

I'm a PC vendor and I want to implement a PC configuration page that guides the user in an intelligent way to avoid impossible combinations of components. The possible combinations are defined declaratively, I don't want to write code to describe them. Suggested by Bertrand Delacretaz

Story 03: Similarity-based Image Search

I'm working with a digital asset management system, and I want to find images that are similar to the one I'm looking at, either in terms of the real-world objects that the images represent, or in terms or graphical similarity (colors, shapes, etc.) Suggested by Bertrand Delacretaz

Story 04: Spatio-temporal Content Queries in near-natural Language

When visiting a house rental website, I can formulate queries like “recent pages that talk about houses to rent in the french part of Switzerland” and the website search engine understands them. Suggested by Bertrand Delacretaz

Story 05: Assistance with Semantic Tagging

To create content in my CMS, I type plain text, and the system offers a list of tags that describe my content, and a list of links to entities (people, companies, etc.) that my text talks about. I can then interactively refine those lists of tags and links. Suggested by Bertrand Delacretaz

Story 06: Context-aware Content Delivery

I'm a hotel manager and I'm adding info about a music show that takes place in my hotel next Friday. Internet users should be able to find this info using queries like "events that take place at the end of next week within 10km of where I am now", without having to know about my website. Suggested by Bertrand Delacretaz

Story 07: Knowledge-based Content Adaptation

One of my web pages includes the address of a company. If that address changes, I want to get a notification so that I can update my content. The system will suggest the new data and I'll just have to accept or reject the proposed changes.Suggested by Bertrand Delacretaz

Story 08: The Semantic Event Recorder

I am running a workshop with 60 people contributing and we use a couple of wireless microphones. I want each statement recorded and tagged as being spoken by that person. I want the statements transcribed automatically and later summarized by human editing. Then I want to add images of notes and diagrams from flipcharts. All of the items should be accessible by speaker, topic, setting (the workshop) and should be clustered using time information (e.g. "notes taken when we discussed semantic search"). The system should create a swimline chart of the themes, with contributors as the swimlines ("Joe Doe said X about search and Y about the Stack"). The content thus created should be semantically indexed so that other semantic systems can also make use of it. Suggested by Wernher Behrendt

Story 09: Similarity based document search

I consult or create a new document in my CMS by typing in a HTML edit form or by uploading a document with textual content (PDF, office file, XML file, ...). I want the user interface to show the list of the 5 most similar documents already in the CMS based on the latent semantic meaning of the terms occuring in those document without having to manually tag structured document properties such as dublincore : subjects.

Story 10: Automated document categorization

I create new document in my CMS by typing in a HTML edit form or by uploading a document with textual content (PDF, office file, XML file, ...). I wan the CMS to suggest me a list of maximum 3 controled properties such as subljects/topics or geographical coverage out of list of standardised options (IPTC subjects or world countries), based on the text content I gave.

Story 11: Experts network analysis

I receive a document/email from a customer about technical problem I know nothing about. I want the CMS to suggest me who in my organization would be the most competent person able to help me address my customer needs based on a semantic analysis of the content of documents authored in the CMS, the personal public communications (e.g. twitter, corporate blogs) or emails logs on the message server.

Insert New Story Here

(or use comments)

Personal tools
Specifications
Community Workshops