13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ISBN: 978-972-8939-25-0 © 2010 IADISThe edit function is for the lightweight ontology, and has two roles: browsing major components of anontology such as the classes, instances and properties, and basic functions like new addition, edit, and deleteof them.We provide three ways of the ontology browsing. The first one is Graph view to intuitively figure out theontology structure. Fig.3 top shows that Flash and Spring Graph which is an automatic graph allocationlibrary based on a spring model, visualize a hierarchical structure composed of the classes, subclasses andinstances. It can adjust, for example, a distance of an instance and a class with a focus on operability andvisibility. In addition, if the user moves a class, then instances of the class automatically follows and are rearrangedwith the pre-defined distance. Also, if the user <strong>do</strong>uble-clicks a class, the instances will hide, andvice versa (unfortunately, we only have Japanese interface right now).On the other hand, Graph view is unsuited to read through a list of the instances, and check the details oftheir definitions. Therefore, we added List view and XML view. List view (Fig.3 bottom right) has three listsfor the classes, properties, and instances. XML view shows OWL (2004) data of the ontology as follows.MobilePhone OWL OntologyOntology editing is started with a popup menu which will appear by a right click on Graph view (the rightclick is realized by Flash). If the user right-clicks a class or instance, the popup menu with "addition", "edit",and "delete" will appear. Furthermore, the ontology built by ONTOMO is stored in DB in the back-end, andcan be exported in an OWL file, or accessed by the web services.2.2 Search ApplicationONTOMO also has a product search application, where the user can find products with key properties.ONTOMO prepared the product ontologies of three <strong>do</strong>mains in advance: mobile phones, digital cameras, andmedia player like iPod. If the user searches any products with a common property like "SD card", theproducts match that property will be found across the three <strong>do</strong>mains. It's also possible to search with multipleproperties like hours of continuous operation and TV function, and then the ontologies of the mobile phonesand the media players will be searched.Moreover, a blog search application shows the related blogs to the product found by the above usingGoogle blog search. The latest information about the product will be useful for the user and to update theproduct ontology.2.3 ONTOMO ImplementationONTOMO is a 3-tier system (Fig.2), where a client layer provides a flexible user interface using Flex (2010).Then, a server layer has an ontology processing engine with Jena (2009), and a resource layer stores theontology data in XML form with MySQL. Asynchronous call between the client layer and the server layer isrealized by Flex components like Flex Remote Object,Flex Data Service. When the user operates the viewswith Flash, the client layer sends a request to the server layer, and the Flex component calls correspondingAPIs. The result is returned in XML form for the graph or the list to the client layer, and then XML enginetransforms it to show on the Flash view.104

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!