动态电子目录的个性化组织
立即解锁
发布时间: 2025-08-17 00:35:07 阅读量: 3 订阅数: 11 


Web Services, E-Business, and the Semantic Web: WES 2002
### 动态电子目录的个性化组织
在当今数字化的商业环境中,产品目录的有效组织对于满足用户需求至关重要。传统的产品目录组织方式往往采用单一视图,无法充分考虑到不同用户的兴趣和专业水平差异。本文将介绍一种基于“志同道合”用户概念的动态电子目录个性化组织方法,旨在为不同兴趣的用户提供多个视图的产品目录组织。
#### 1. WebCatalogPers概述
在深入探讨扩展思路之前,我们先简要介绍WebCatalogPers的基本概念。
##### 1.1 目录社区与目录注册
- **目录社区**:目录社区是提供共同领域产品目录的容器,例如笔记本电脑社区。它描述了所需产品,而不涉及实际卖家。
- **社区关系**:目录社区之间定义了两种关系,即子社区关系(SubCommunity–Of)和对等社区关系(PeerCommunity–Of)。子社区关系表示两个目录社区领域之间的专业化关系,例如打印机是外设的子社区;对等社区关系是一种推荐机制,当用户在一个目录社区中找不到或不满意信息时,可以参考该社区认为的对等社区。每个对等社区关系都附有一个权重(0到1之间的实数值),表示作为对等社区的相关程度。
- **eCatalogs–Net**:这种目录社区的组织方式称为eCatalogs–Net。任何不是其他社区子社区的目录社区都通过子社区关系与AllCatalog相关联。
- **社区产品属性**:每个目录社区都有一组可用于查询底层目录的属性,我们称之为社区产品属性。例如,代表“CD读写器”的目录社区可能具有制造商、读写速度、价格等社区产品属性。
- **目录注册**:产品卖家需要向社区注册其目录,以便通过社区访问。目录提供商需要提供包装器、导出接口以及导出接口与社区产品属性之间的映射。包装器将WebCatalogPers查询转换为本地查询,并将本地查询的输出转换回WebCatalogPers使用的格式。导出接口定义了用于在本地目录中查询信息的本地产品属性。
##### 1.2 允许的用户操作
用户在WebCatalogPers中通常会进行两步信息搜索活动:
1. 导航社区以查找产品目录位置并进行语义探索。
2. 查询选定的社区或目录以获取产品信息。
基于此,我们对探索eCatalogs–Net的允许操作进行了建模,具体操作如下表所示:
| 操作名称 | 描述 |
| ---- | ---- |
| NavigateToSub(Community c) | 从当前社区导航到其子社区之一,c。 |
| NavigateToSuper() | 从当前社区导航到其上级社区。 |
| NavigateToPeer(Community c) | 从当前社区导航到其对等社区之一,c。 |
| LeaveCatalogCommunity() | 离开当前社区,用户将被带到AllCatalog。 |
| ShowMembers(Constraint s) | 列出当前社区中符合约束条件s的成员。 |
| SubmitQuery(Query q) | 向当前目录社区提交查询q,可能是使用社区产品属性的全局查询,也可能是关于社区某个成员的源查询。 |
每次用户在目录社区中调用允许的操作时,WebCatalogPers都会将该事件记录在系统日志文件中。日志文件中的每个条目包含操作名称、用户标识符(UID)、时间戳(TS)和操作参数。日志文件随后会被组织成会话,对于会话中的每个SubmitQuery操作,都会识别查询选择的所有产品属性。
##### 1.3 重组操作和预定义交互序列
主要思路是基于对用户使用行为的观察来重组eCatalogs–Net。在WebCatalogPers中,我们提出了一组对eCatalogs–Net的重组操作,例如更改目录社区之间的关系、删除目录社区或合并目录社区。我们还提出了预定义交互序列(PIS),用于观察用户与eCatalogs–Net的交互模式。任何频繁出现的特定操作序列都应被视为反复出现的用户交互模式,每个识别出的交互模式都建议进行一次重组操作。
例如,我们定义了一个合并操作mergeCatComm(),当PIS模式PISmerge1在日志文件中频繁出现时,管理员将执行该操作。PISmerge1识别出同一上级社区的两个子社区,它们总是一起被访问,具体形式如下:
PISmerge1 = ⟨SubmitQuery(ci, q1), NavigateToSuper(ci, ck), NavigateToSub(ck, cj), SubmitQuery(cj, q2) ⟩
其中ci、cj、ck是eCatalogs–Net中的社区,(ci, ck)和(cj, ck)具有子社区关系。
#### 2. WebCatalogPers的高级特性
个性化系统的一个关键方面是能够适应并积极响应用户与系统的交互方式。我们引入了eCatalogs–Net的概念,并说明了如何根据用户的访问模式自适应地改变其结构。
在之前的方法中,将所有用户视为一个群体,系统中的每个用户都获得相同的eCatalogs–Net视图。然而,人们的推理方式、专业水平和对特定主题的兴趣各不相同。因此,在观察用户行为时,
0
0
复制全文
相关推荐










