The system and method interface and separate formatted content and program
code in connection with a content server system. The system includes a
document preprocessor, a compiler, and an execution context manager. The
document preprocessor parses and analyzes a formatted content document
that contains program invocations and translates the program invocations
into a procedure having program code suitable for compilation or
intepretation. The preprocessor also encodes designated segments of the
content document as subprocedures which are invoked within a context
managed by the execution context manager. The execution context manager
allows values to be mapped to named parameters so that the values are
available to the invoked procedures and programs. As a result, the content
server system provides separation between the formatted content and
program code.
Het systeem en de methode zetten en afzonderlijke geformatteerde inhoud en programmacode met betrekking tot een systeem van de inhoudsserver om. Het systeem omvat een documentpreprocessor, een compiler, en een manager van de uitvoeringscontext. De documentpreprocessor ontleedt en analyseert een geformatteerd inhoudsdocument dat programmaaanroepingen bevat en de programmaaanroepingen in een procedure vertaalt die programmacode geschikt voor compilatie of intepretation heeft. De preprocessor codeert ook aangewezen segmenten van het inhoudsdocument als subprocedures die binnen een context aangehaald worden die door de manager van de uitvoeringscontext wordt beheerd. De manager van de uitvoeringscontext laat waarden toe om aan genoemde parameters worden in kaart gebracht zodat de waarden aan de aangehaalde procedures en de programma's beschikbaar zijn. Dientengevolge, verstrekt het systeem van de inhoudsserver scheiding tussen de geformatteerde inhoud en de programmacode.