An improved document processing system is provided by virtue of the present
invention, wherein documents and processing associated with those
documents are combined by structuring documents according to a common
structure applicable to both the documents themselves and the processes
that are applied to the documents. In one embodiment of a client-server
document processing system in which the present invention is implemented,
an agency is interposed between clients and servers, wherein the agency
operates one or more agents which operate on documents which pass between
the client and server. The agents are a set of active documents, where an
active document is a structured document containing text and/or behavior.
The active documents operate on a network in a context of strings, streams
and parse trees, which allows programs to be embedded in documents, and
since the documents are structured, the programs have the same syntax as
documents. Furthermore, since documents are structured, their elements can
be used as data structures.
Um sistema processando melhorado do original é fornecido pelo virtue da invenção atual, wherein os originais e processar associado com aqueles originais são combinados estruturando originais de acordo com uma estrutura comum aplicável aos originais eles mesmos e aos processos que são aplicados aos originais. Em uma incorporação de um usuário de cliente documente o sistema processando em que a invenção atual é executada, uma agência interposed entre clientes e usuários, wherein a agência opera um ou mais agente que operam sobre os originais que passam entre o cliente e o usuário. Os agentes são um jogo dos originais ativos, onde um original ativo é um original estruturado que contem o texto e/ou o comportamento. Os originais ativos operam sobre uma rede em um contexto das cordas, córregos e analisam gramaticalmente árvores, que permita que os programas sejam encaixados nos originais, e desde que os originais são estruturados, os programas têm a mesma sintaxe que originais. Além disso, desde que os originais são estruturados, seus elementos podem ser usados como estruturas de dados.