Programming World Wide Web pages in Scheme
Identifieur interne : 000185 ( PascalFrancis/Corpus ); précédent : 000184; suivant : 000186Programming World Wide Web pages in Scheme
Auteurs : K. N RmarkSource :
- ACM SIGPLAN notices [ 1523-2867 ] ; 1999.
Descripteurs français
- Pascal (Inist)
English descriptors
- KwdEn :
Abstract
In this paper we will argue that pages on the World Wide Web can be made directly as programs in a functional programming language instead of through HTML or an HTML-based authoring tool. We use the Scheme programming language from the Lisp family for WWW page production. It is concluded that a Lisp language is an attractive direct vehicle for authoring of Internet material in the sense that the source of a WWW document becomes a Lisp program. Abstraction from details in the underlying markup language constitutes the main advantage in our approach. This is consistent with the expected advantage of introducing XML as a successor of HTML. In addition we find it useful to have the power of a high quality programming language available for automation of routine tasks during the authoring process.
Notice en format standard (ISO 2709)
Pour connaître la documentation sur le format Inist Standard.
pA |
|
---|
Format Inist (serveur)
NO : | PASCAL 00-0143412 INIST |
---|---|
ET : | Programming World Wide Web pages in Scheme |
AU : | NØRMARK (K.) |
AF : | Department of Computer Science, Aalborg University, Fredrik Bajers Vej 7/9220 Aalborg/Danemark (1 aut.) |
DT : | Publication en série; Niveau analytique |
SO : | ACM SIGPLAN notices; ISSN 1523-2867; Etats-Unis; Da. 1999; Vol. 34; No. 12; Pp. 37-46; Bibl. 19 ref. |
LA : | Anglais |
EA : | In this paper we will argue that pages on the World Wide Web can be made directly as programs in a functional programming language instead of through HTML or an HTML-based authoring tool. We use the Scheme programming language from the Lisp family for WWW page production. It is concluded that a Lisp language is an attractive direct vehicle for authoring of Internet material in the sense that the source of a WWW document becomes a Lisp program. Abstraction from details in the underlying markup language constitutes the main advantage in our approach. This is consistent with the expected advantage of introducing XML as a successor of HTML. In addition we find it useful to have the power of a high quality programming language available for automation of routine tasks during the authoring process. |
CC : | 001D02A02; 001D04B03 |
FD : | Programmation fonctionnelle; Réseau WWW; LISP; Internet; Langage évolué; Automatisation; Langage programmation; Langage fonctionnel; Site Web; Langage HTML; Langage SGML |
ED : | Functional programming; World wide web; LISP language; Internet; High level language; Automation; Programming language; Functional language; Web site; HTML language; SGML language |
SD : | Programación funcional; Red WWW; LISP; Internet; Lenguaje evolucionado; Automatización; Lenguaje programación; Lenguaje funcional; Sitio Web |
LO : | INIST-16907.354000081989300050 |
ID : | 00-0143412 |
Links to Exploration step
Pascal:00-0143412Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en" level="a">Programming World Wide Web pages in Scheme</title>
<author><name sortKey="N Rmark, K" sort="N Rmark, K" uniqKey="N Rmark K" first="K." last="N Rmark">K. N Rmark</name>
<affiliation><inist:fA14 i1="01"><s1>Department of Computer Science, Aalborg University, Fredrik Bajers Vej 7</s1>
<s2>9220 Aalborg</s2>
<s3>DNK</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">INIST</idno>
<idno type="inist">00-0143412</idno>
<date when="1999">1999</date>
<idno type="stanalyst">PASCAL 00-0143412 INIST</idno>
<idno type="RBID">Pascal:00-0143412</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000185</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a">Programming World Wide Web pages in Scheme</title>
<author><name sortKey="N Rmark, K" sort="N Rmark, K" uniqKey="N Rmark K" first="K." last="N Rmark">K. N Rmark</name>
<affiliation><inist:fA14 i1="01"><s1>Department of Computer Science, Aalborg University, Fredrik Bajers Vej 7</s1>
<s2>9220 Aalborg</s2>
<s3>DNK</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
</affiliation>
</author>
</analytic>
<series><title level="j" type="main">ACM SIGPLAN notices</title>
<title level="j" type="abbreviated">ACM SIGPLAN not.</title>
<idno type="ISSN">1523-2867</idno>
<imprint><date when="1999">1999</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><title level="j" type="main">ACM SIGPLAN notices</title>
<title level="j" type="abbreviated">ACM SIGPLAN not.</title>
<idno type="ISSN">1523-2867</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>Automation</term>
<term>Functional language</term>
<term>Functional programming</term>
<term>HTML language</term>
<term>High level language</term>
<term>Internet</term>
<term>LISP language</term>
<term>Programming language</term>
<term>SGML language</term>
<term>Web site</term>
<term>World wide web</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr"><term>Programmation fonctionnelle</term>
<term>Réseau WWW</term>
<term>LISP</term>
<term>Internet</term>
<term>Langage évolué</term>
<term>Automatisation</term>
<term>Langage programmation</term>
<term>Langage fonctionnel</term>
<term>Site Web</term>
<term>Langage HTML</term>
<term>Langage SGML</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">In this paper we will argue that pages on the World Wide Web can be made directly as programs in a functional programming language instead of through HTML or an HTML-based authoring tool. We use the Scheme programming language from the Lisp family for WWW page production. It is concluded that a Lisp language is an attractive direct vehicle for authoring of Internet material in the sense that the source of a WWW document becomes a Lisp program. Abstraction from details in the underlying markup language constitutes the main advantage in our approach. This is consistent with the expected advantage of introducing XML as a successor of HTML. In addition we find it useful to have the power of a high quality programming language available for automation of routine tasks during the authoring process.</div>
</front>
</TEI>
<inist><standard h6="B"><pA><fA01 i1="01" i2="1"><s0>1523-2867</s0>
</fA01>
<fA03 i2="1"><s0>ACM SIGPLAN not.</s0>
</fA03>
<fA05><s2>34</s2>
</fA05>
<fA06><s2>12</s2>
</fA06>
<fA08 i1="01" i2="1" l="ENG"><s1>Programming World Wide Web pages in Scheme</s1>
</fA08>
<fA11 i1="01" i2="1"><s1>NØRMARK (K.)</s1>
</fA11>
<fA14 i1="01"><s1>Department of Computer Science, Aalborg University, Fredrik Bajers Vej 7</s1>
<s2>9220 Aalborg</s2>
<s3>DNK</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA20><s1>37-46</s1>
</fA20>
<fA21><s1>1999</s1>
</fA21>
<fA23 i1="01"><s0>ENG</s0>
</fA23>
<fA43 i1="01"><s1>INIST</s1>
<s2>16907</s2>
<s5>354000081989300050</s5>
</fA43>
<fA44><s0>0000</s0>
<s1>© 2000 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45><s0>19 ref.</s0>
</fA45>
<fA47 i1="01" i2="1"><s0>00-0143412</s0>
</fA47>
<fA60><s1>P</s1>
</fA60>
<fA61><s0>A</s0>
</fA61>
<fA64 i1="01" i2="1"><s0>ACM SIGPLAN notices</s0>
</fA64>
<fA66 i1="01"><s0>USA</s0>
</fA66>
<fC01 i1="01" l="ENG"><s0>In this paper we will argue that pages on the World Wide Web can be made directly as programs in a functional programming language instead of through HTML or an HTML-based authoring tool. We use the Scheme programming language from the Lisp family for WWW page production. It is concluded that a Lisp language is an attractive direct vehicle for authoring of Internet material in the sense that the source of a WWW document becomes a Lisp program. Abstraction from details in the underlying markup language constitutes the main advantage in our approach. This is consistent with the expected advantage of introducing XML as a successor of HTML. In addition we find it useful to have the power of a high quality programming language available for automation of routine tasks during the authoring process.</s0>
</fC01>
<fC02 i1="01" i2="X"><s0>001D02A02</s0>
</fC02>
<fC02 i1="02" i2="X"><s0>001D04B03</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE"><s0>Programmation fonctionnelle</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG"><s0>Functional programming</s0>
<s5>01</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA"><s0>Programación funcional</s0>
<s5>01</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE"><s0>Réseau WWW</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG"><s0>World wide web</s0>
<s5>02</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA"><s0>Red WWW</s0>
<s5>02</s5>
</fC03>
<fC03 i1="03" i2="X" l="FRE"><s0>LISP</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="ENG"><s0>LISP language</s0>
<s5>03</s5>
</fC03>
<fC03 i1="03" i2="X" l="SPA"><s0>LISP</s0>
<s5>03</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE"><s0>Internet</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG"><s0>Internet</s0>
<s5>04</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA"><s0>Internet</s0>
<s5>04</s5>
</fC03>
<fC03 i1="05" i2="X" l="FRE"><s0>Langage évolué</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="ENG"><s0>High level language</s0>
<s5>05</s5>
</fC03>
<fC03 i1="05" i2="X" l="SPA"><s0>Lenguaje evolucionado</s0>
<s5>05</s5>
</fC03>
<fC03 i1="06" i2="X" l="FRE"><s0>Automatisation</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="X" l="ENG"><s0>Automation</s0>
<s5>06</s5>
</fC03>
<fC03 i1="06" i2="X" l="SPA"><s0>Automatización</s0>
<s5>06</s5>
</fC03>
<fC03 i1="07" i2="X" l="FRE"><s0>Langage programmation</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="ENG"><s0>Programming language</s0>
<s5>07</s5>
</fC03>
<fC03 i1="07" i2="X" l="SPA"><s0>Lenguaje programación</s0>
<s5>07</s5>
</fC03>
<fC03 i1="08" i2="X" l="FRE"><s0>Langage fonctionnel</s0>
<s5>08</s5>
</fC03>
<fC03 i1="08" i2="X" l="ENG"><s0>Functional language</s0>
<s5>08</s5>
</fC03>
<fC03 i1="08" i2="X" l="SPA"><s0>Lenguaje funcional</s0>
<s5>08</s5>
</fC03>
<fC03 i1="09" i2="X" l="FRE"><s0>Site Web</s0>
<s5>09</s5>
</fC03>
<fC03 i1="09" i2="X" l="ENG"><s0>Web site</s0>
<s5>09</s5>
</fC03>
<fC03 i1="09" i2="X" l="SPA"><s0>Sitio Web</s0>
<s5>09</s5>
</fC03>
<fC03 i1="10" i2="X" l="FRE"><s0>Langage HTML</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fC03 i1="10" i2="X" l="ENG"><s0>HTML language</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fC03 i1="11" i2="X" l="FRE"><s0>Langage SGML</s0>
<s4>CD</s4>
<s5>97</s5>
</fC03>
<fC03 i1="11" i2="X" l="ENG"><s0>SGML language</s0>
<s4>CD</s4>
<s5>97</s5>
</fC03>
<fN21><s1>101</s1>
</fN21>
</pA>
</standard>
<server><NO>PASCAL 00-0143412 INIST</NO>
<ET>Programming World Wide Web pages in Scheme</ET>
<AU>NØRMARK (K.)</AU>
<AF>Department of Computer Science, Aalborg University, Fredrik Bajers Vej 7/9220 Aalborg/Danemark (1 aut.)</AF>
<DT>Publication en série; Niveau analytique</DT>
<SO>ACM SIGPLAN notices; ISSN 1523-2867; Etats-Unis; Da. 1999; Vol. 34; No. 12; Pp. 37-46; Bibl. 19 ref.</SO>
<LA>Anglais</LA>
<EA>In this paper we will argue that pages on the World Wide Web can be made directly as programs in a functional programming language instead of through HTML or an HTML-based authoring tool. We use the Scheme programming language from the Lisp family for WWW page production. It is concluded that a Lisp language is an attractive direct vehicle for authoring of Internet material in the sense that the source of a WWW document becomes a Lisp program. Abstraction from details in the underlying markup language constitutes the main advantage in our approach. This is consistent with the expected advantage of introducing XML as a successor of HTML. In addition we find it useful to have the power of a high quality programming language available for automation of routine tasks during the authoring process.</EA>
<CC>001D02A02; 001D04B03</CC>
<FD>Programmation fonctionnelle; Réseau WWW; LISP; Internet; Langage évolué; Automatisation; Langage programmation; Langage fonctionnel; Site Web; Langage HTML; Langage SGML</FD>
<ED>Functional programming; World wide web; LISP language; Internet; High level language; Automation; Programming language; Functional language; Web site; HTML language; SGML language</ED>
<SD>Programación funcional; Red WWW; LISP; Internet; Lenguaje evolucionado; Automatización; Lenguaje programación; Lenguaje funcional; Sitio Web</SD>
<LO>INIST-16907.354000081989300050</LO>
<ID>00-0143412</ID>
</server>
</inist>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Informatique/explor/SgmlV1/Data/PascalFrancis/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000185 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Corpus/biblio.hfd -nk 000185 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Informatique |area= SgmlV1 |flux= PascalFrancis |étape= Corpus |type= RBID |clé= Pascal:00-0143412 |texte= Programming World Wide Web pages in Scheme }}
![]() | This area was generated with Dilib version V0.6.33. | ![]() |