- From: Jim Hendler <hendler@cs.umd.edu>
- Date: Wed, 28 Nov 2001 21:30:55 -0500
- To: www-webont-wg@w3.org
BERNERS-LEE Although not addressed at ontologies per se, Tim Berners-Lee has started writing about how the semantic web could be used soon (as opposed to vision). His short white paper at [1] is something everyone should read and consider as one of our use cases. I'm working on extending his white paper to a new one, will circulate to this group when it is ready. [1] http://www.w3.org/DesignIssues/Business HENDLER: Here is my use case: For many general users of the web, creating content is very hard. They can learn to master the tools (word, powerpoint, frontpage, Claris home page, etc.), but they can't seem to figure out what to say. They want to create nice looking pages,but cannot handle the issue of both expressing content and linking to appropriate resources. I think web ontologies can help them tremendously (and they will also, in turn, be producing a lot of markup for us!) Here's how I think it could work -- a crawler goes around finding ontologies and collecting them into a virtual ontology library (see the ontology library at www.daml.org as an example). A simple tool can be used to retrieve classes based on string matches (again, there's already an example). Thus, a user could be prompted with some hints: Do you want to: Write about a hobby. Write about a person Write about your occupation (etc) Clicking one of these would ask for a keyword "Enter the job you do" ____________ and enters a keyword (say "Professor") - what comes back would be something like: ============== Class Names Containing "professor" Results 1. AssistantProfessor 2. AssistantProfessor 3. AssistantProfessor 4. AssistantProfessor 5. AssociateProfessor 6. AssociateProfessor 7. AssociateProfessor 8. AssociateProfessor 9. FullProfessor 10. FullProfessor 11. FullProfessor 12. FullProfessor 13. Professor 14. Professor 15. Professor 16. Professor 17. Professor 18. VisitingProfessor 19. VisitingProfessor 20. VisitingProfessor (this is real result from DAML library, I'd like something nicer looking) ================== Clicking these will show a set of properties as a form to be filled in , Since we will know the types of these properties, we can use appropriate menus/forms to make it easy (if another class, the person can have a choice between entering a string or getting the form for that class to fill in) This then goes back to the "Do you want to:" until the person is satisfied. Upon completion, a set of formatting rules creates a nice looking version of the content, and saves it to some web server. Note that the user is happy to have a web page which looks good, and the SW is happy because it has machine readable content about the objects (Since the forms were geerated frm the ontology in the first place!) NOTE: There are some real challenges here to our langauge use -- first, the person is likely to like some properties from one ontology's definition of something and one from another -- i.e. If I look at the 4 FullProfessor things above, I find a set of different properties - I would want a combined form, or an easy way for someone to choose multiple ones. Second, there needs to be an "other" field where someone can (without realizing it) add a property -- so when I find none of the professors have "working group" as a property, I add it - and maybe have some simple way to restrict it, maybe not. However, my page now could contain the fact that jimhpage:Fullprofessor a wol:class, rdfs:subclass cmuatlas:FullProfessor. jimhpage:workinggroup a wol:property, rdfs:range cmuatlas:FullProfessor. which in turn goes into the database, so the next person to ask for a professor will see a new property on fullprofessors - a "WorkingGroup" -- Professor James Hendler hendler@cs.umd.edu Director, Semantic Web and Agent Technologies 301-405-2696 Maryland Information and Network Dynamics Lab. 301-405-6707 (Fax) AV Williams Building, Univ of Maryland College Park, MD 20742 http://www.cs.umd.edu/users/hendler
Received on Wednesday, 28 November 2001 21:31:04 UTC