A profile matching system and associated method match the path expressions
in a structured or semi-structured document, such as an XML document, to
an indexed resource. The system, having assigned weighting values to the
elements in the index, maps the document path expressions and attempts to
match them to the index elements according to a predetermined schema. The
system is comprised of an indexing module that maps the document and
identifies its content attributes, and a matching module that matches the
document content attributes to weighted elements of an index. The system
defines the attribute or set of attributes in the schema that result in a
match. The matching criteria are identified in a map specification file
that specifies the specific qualification criteria. The indexing module
uses the map specification information to produce efficient indices from
XML document. The matching module uses a match specification language
(MSL) and a match operator. Each rule in the MSL is a pair of path
expressions: one for the source document and one for target document or
index.
Um sistema combinando do perfil e um método associado combinam as expressões do trajeto em um original estruturado ou semi-estruturado, tal como um original de XML, a um recurso posicionado. O sistema, atribuindo tornar mais pesados valores aos elementos no índice, traça as expressões do trajeto de original e tenta combiná-las aos elementos do índice de acordo com um schema predeterminado. O sistema é compreendido de um módulo do indexing que trace o original e identifique seus atributos satisfeitos, e de um módulo combinando que combine os atributos satisfeitos do original aos elementos tornados mais pesados de um índice. O sistema define o atributo ou o jogo dos atributos no schema que resultam em um fósforo. Os critérios combinando são identificados em uma lima da especificação do mapa que especifique os critérios específicos da qualificação. O módulo do indexing usa a informação da especificação do mapa produzir índices eficientes do original de XML. O módulo combinando usa uma língua da especificação do fósforo (MSL) e um operador do fósforo. Cada régua no MSL é um par de expressões do trajeto: um para o original de fonte e um para o original ou o índice do alvo.