Enabling End-users to Construct Data-intensive Web-sites from XML Repositories: An Example-based Approach

Enabling End-users to Construct Data-intensive Web-sites from XML Repositories: An Example-based Approach
复制标题

使最终用户能够从 XML 存储库构建数据密集型网站:基于示例的方法

DOI:
10.3389/fpsyg.2020.00601
复制
发表时间:
2001
影响因子:
3.8
通讯作者:
Satoshi Takano
Satoshi Takano
中科院分区:
心理学3区
文献类型:
--
作者:
Atsuyuki Morishima;S. Koizumi;H. Kitagawa;Satoshi Takano

文献摘要

被引文献

相似文献

我们将演示我们的系统如何帮助用户以非常直观的方式从XML存储库和数据库构建数据密集型Web站点。其关键思想是向系统展示一些带有数据实例的示例操作,并让系统推断数据存储库中整个数据对象集合的操作。这个问题很有挑战性,因为我们允许数据存储库中的数据是半结构化的,推断(泛化)操作操作是一项非常重要的任务。我们已经通过实验发现,即使用户对数据库相关的概念(如数据库模式、sql样式查询和路径表达式)一无所知,也可以按照他们的直觉,从XML文档集合和关系数据库构建相当复杂的web站点。我们认为我们的系统是研究社区开发的半结构化数据技术如何增强终端用户能力的一个例子,因为网站建设过程是由它们实现的。演示是用我们的AQUA(查询和创作合并)项目[5]的一个实现系统完成的。这个项目开始时,人们认识到万维网之所以被广泛接受,不仅是因为它易于访问数据,而且还因为它的简单机制使最终用户能够发布他们自己的个人网络内容。其中一些个人网站的数据非常密集:例如,电影爱好者管理大量的电影信息,研究人员的网站有他们的出版物。(他们不一定是计算机科学研究人员。)虽然他们编写了大量的HTML文档,但很少有人使用数据库管理系统。我们将其归因于以下两个原因:(1)对于最终用户来说,将数据库的内容合并到Web站点中是困难的:他们可以使用商业上可用的带有拖放功能的创作工具来设计他们的站点。然而,它们通常需要在SQL中编写查询,这是一个与页面创作完全不同的框架。(2)实时信息来源于现实世界的本质
We demonstrate how our system can help users con-struct data-intensive Web sites from XML repositories anddatabases in a very intuitive fashion. The key idea is toshow the system some example operations with data in-stances and let it infer the operations for the whole collec-tion of data objects in the data repositories. This problem ischallenging, because we allow data in the data repositoriesto be semistructured, and inferring (generalizing) the op-erations is a non-trivial task. We already found throughexperiments that even users without any knowledge ondatabase-related concepts(such as database schemas, SQL-style queries and path expressions) can construct fairlycomplex Web-sites from a collection of XML documentsand a relational database, by following their intuitions. Wethink our system is an example of how end users can beempowered by the semistructured data technologies the re-search community has been developing, because the Web-site construction process is realized by them.The demonstration is done with an implemented systemof our AQUA (Amalgamation of QUerying and Authoring)project[5] . The project started with a recognition that thewide acceptance of the world wide web is not only due toits easy way to access data but also to the simple mecha-nism that enables end users to publish their own, personalWeb contents[3]. Some of such personal Web sites are verydata-intensive: For example, movie enthusiasts manage alot of movie information, and researchers’ Web sites havetheir publications. (They are not necessarily computer sci-ence researchers.) While they write tons of HTML docu-ments, few of them use database management systems. Weattribute it to the following two causes: (1) For end users,incorporation of databases’ contents into Web sites is diffi-cult: They can use commercially available authoring toolswith drag-and-drop facilities todesign their sites. However,they are typically required to write queries in SQL, whichis a completely different framework from the page author-ing. (2) The nature of live information from the real world