Document (#29266)

Author
Deursen, A. van
Klint, P.
Visser, J.
Title
Domain-specific languages
Source
Encyclopedia of library and information science. Vol.72, [=Suppl.35]
Imprint
New York : Dekker
Year
2002
Pages
S.113-127
Abstract
In all branches of science and engineering, one can distinguish between approaches that are generic and those that are specific. A generic approach provides a general solution for many problems in a certain area, but such a solution may be suboptimal. A specific approach provides a much better solution for a smaller set of problems. One of the incarnations of this dichotomy in computer science is the topic of this survey: domainspecific languages versus generic programming languages. Of course, this is not a new topic. The older progranuning languages (Cobol, Fortran, Lisp) all came into existence as dedicated languages for solving problems in a certain area (respectively business processing, numeric computation, and symbolic processing). Gradually, they have evolved into general-purpose languages and, over and over again, the need for more specialized language support to solve problems in well-defined application domains has resurfaced. Over time, the following solutions have been tried: - Subroutine libraries contain subroutines that perform related tasks in well-defined domains like differential equations, graphics, user interfaces, and databases. The subroutine library is the classical method for packaging reusable domain knowledge. - Object-oriented frameworks and component frameworks continue the idea of subroutine libraries. Classical libraries have a flat structure, and the application invokes the library. In object-oriented frameworks, it is often the Gase that the framework is in control and invokes methods provided by the application-specific code (1,2). - A domain-specific language (DSL) is a small, usually declarative, language that offers expressive power focused an a particular problem domain. In many cases, DSL programs are translated to calls to a common subroutine library and the DSL can be viewed as a means to hide the details of that library. Although many domain-specific languages have been designed and used over the years, the systematic study of domain-specific languages has only started more recently. This survey provides an inventory of the field and covers references to research that deals with the following topics: terminology, risks and opportunities, example DSLs, DSL design methodology, and DSL implementation strategies; these topics are discussed in subsequent sections of this article. The articles listed are annotated with summaries, which, in turn, are cross-referenced to related articles.

Similar documents (author)

  1. Visser, A.: Computers in education : added value learning toward better quality (1995) 6.01
    6.0137663 = sum of:
      6.0137663 = weight(author_txt:visser in 4651) [ClassicSimilarity], result of:
        6.0137663 = fieldWeight in 4651, product of:
          1.0 = tf(freq=1.0), with freq of:
            1.0 = termFreq=1.0
          9.622026 = idf(docFreq=7, maxDocs=44421)
          0.625 = fieldNorm(doc=4651)
    
  2. Visser, A.: Case based learning : towards a computer tool for learning with cases (1997) 6.01
    6.0137663 = sum of:
      6.0137663 = weight(author_txt:visser in 2906) [ClassicSimilarity], result of:
        6.0137663 = fieldWeight in 2906, product of:
          1.0 = tf(freq=1.0), with freq of:
            1.0 = termFreq=1.0
          9.622026 = idf(docFreq=7, maxDocs=44421)
          0.625 = fieldNorm(doc=2906)
    
  3. Tidline, T.; Visser, J.: Information overload (2002) 4.81
    4.811013 = sum of:
      4.811013 = weight(author_txt:visser in 5267) [ClassicSimilarity], result of:
        4.811013 = fieldWeight in 5267, product of:
          1.0 = tf(freq=1.0), with freq of:
            1.0 = termFreq=1.0
          9.622026 = idf(docFreq=7, maxDocs=44421)
          0.5 = fieldNorm(doc=5267)
    
  4. Nederhof, A.J.; Visser, M.S.: Quantitative deconstruction of citation impact indicators : waxing field impact but waning journal impact (2004) 4.81
    4.811013 = sum of:
      4.811013 = weight(author_txt:visser in 5419) [ClassicSimilarity], result of:
        4.811013 = fieldWeight in 5419, product of:
          1.0 = tf(freq=1.0), with freq of:
            1.0 = termFreq=1.0
          9.622026 = idf(docFreq=7, maxDocs=44421)
          0.5 = fieldNorm(doc=5419)
    
  5. Visser, P.; Bench-Capon, T.; Van den Herik, J.: ¬A method for conceptualising legal domains (1997) 3.01
    3.0068831 = sum of:
      3.0068831 = weight(author_txt:visser in 3746) [ClassicSimilarity], result of:
        3.0068831 = fieldWeight in 3746, product of:
          1.0 = tf(freq=1.0), with freq of:
            1.0 = termFreq=1.0
          9.622026 = idf(docFreq=7, maxDocs=44421)
          0.3125 = fieldNorm(doc=3746)
    

Similar documents (content)

  1. Conde, A.; Larrañaga, M.; Arruarte, A.; Elorriaga, J.A.; Roth, D.: litewi: a combined term extraction and entity linking method for eliciting educational ontologies from textbooks (2016) 0.31
    0.30590627 = sum of:
      0.30590627 = product of:
        0.7647656 = sum of:
          0.05006831 = weight(abstract_txt:domains in 3645) [ClassicSimilarity], result of:
            0.05006831 = score(doc=3645,freq=1.0), product of:
              0.14364783 = queryWeight, product of:
                1.0980664 = boost
                5.576784 = idf(docFreq=456, maxDocs=44421)
                0.023457764 = queryNorm
              0.348549 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.576784 = idf(docFreq=456, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.050245903 = weight(abstract_txt:oriented in 3645) [ClassicSimilarity], result of:
            0.050245903 = score(doc=3645,freq=1.0), product of:
              0.14398731 = queryWeight, product of:
                1.0993632 = boost
                5.58337 = idf(docFreq=453, maxDocs=44421)
                0.023457764 = queryNorm
              0.34896064 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.58337 = idf(docFreq=453, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.05224516 = weight(abstract_txt:object in 3645) [ClassicSimilarity], result of:
            0.05224516 = score(doc=3645,freq=1.0), product of:
              0.14778186 = queryWeight, product of:
                1.113755 = boost
                5.656462 = idf(docFreq=421, maxDocs=44421)
                0.023457764 = queryNorm
              0.3535289 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.656462 = idf(docFreq=421, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.010054613 = weight(abstract_txt:this in 3645) [ClassicSimilarity], result of:
            0.010054613 = score(doc=3645,freq=1.0), product of:
              0.06685708 = queryWeight, product of:
                1.1844665 = boost
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.023457764 = queryNorm
              0.15038967 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.031420954 = weight(abstract_txt:language in 3645) [ClassicSimilarity], result of:
            0.031420954 = score(doc=3645,freq=1.0), product of:
              0.12053147 = queryWeight, product of:
                1.2318985 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.023457764 = queryNorm
              0.26068673 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.018907849 = weight(abstract_txt:have in 3645) [ClassicSimilarity], result of:
            0.018907849 = score(doc=3645,freq=1.0), product of:
              0.09455733 = queryWeight, product of:
                1.2599163 = boost
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.023457764 = queryNorm
              0.19996175 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.026728043 = weight(abstract_txt:that in 3645) [ClassicSimilarity], result of:
            0.026728043 = score(doc=3645,freq=4.0), product of:
              0.090414464 = queryWeight, product of:
                1.6297916 = boost
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.023457764 = queryNorm
              0.2956169 = fieldWeight in 3645, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.1136799 = weight(abstract_txt:generic in 3645) [ClassicSimilarity], result of:
            0.1136799 = score(doc=3645,freq=1.0), product of:
              0.28405994 = queryWeight, product of:
                1.8911663 = boost
                6.40315 = idf(docFreq=199, maxDocs=44421)
                0.023457764 = queryNorm
              0.40019688 = fieldWeight in 3645, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.40315 = idf(docFreq=199, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.18316075 = weight(abstract_txt:domain in 3645) [ClassicSimilarity], result of:
            0.18316075 = score(doc=3645,freq=4.0), product of:
              0.30986023 = queryWeight, product of:
                2.7933326 = boost
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.023457764 = queryNorm
              0.59110767 = fieldWeight in 3645, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
          0.22825414 = weight(abstract_txt:languages in 3645) [ClassicSimilarity], result of:
            0.22825414 = score(doc=3645,freq=2.0), product of:
              0.49759907 = queryWeight, product of:
                4.087416 = boost
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.023457764 = queryNorm
              0.45871094 = fieldWeight in 3645, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.0625 = fieldNorm(doc=3645)
        0.4 = coord(10/25)
    
  2. Li, Z.: ¬A domain specific search engine with explicit document relations (2013) 0.30
    0.2988603 = sum of:
      0.2988603 = product of:
        0.7471508 = sum of:
          0.041239426 = weight(abstract_txt:defined in 2210) [ClassicSimilarity], result of:
            0.041239426 = score(doc=2210,freq=1.0), product of:
              0.12622117 = queryWeight, product of:
                1.0293076 = boost
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.023457764 = queryNorm
              0.32672355 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.017415103 = weight(abstract_txt:this in 2210) [ClassicSimilarity], result of:
            0.017415103 = score(doc=2210,freq=3.0), product of:
              0.06685708 = queryWeight, product of:
                1.1844665 = boost
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.023457764 = queryNorm
              0.26048255 = fieldWeight in 2210, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.031420954 = weight(abstract_txt:language in 2210) [ClassicSimilarity], result of:
            0.031420954 = score(doc=2210,freq=1.0), product of:
              0.12053147 = queryWeight, product of:
                1.2318985 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.023457764 = queryNorm
              0.26068673 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.03234537 = weight(abstract_txt:provides in 2210) [ClassicSimilarity], result of:
            0.03234537 = score(doc=2210,freq=1.0), product of:
              0.12288408 = queryWeight, product of:
                1.243863 = boost
                4.211497 = idf(docFreq=1789, maxDocs=44421)
                0.023457764 = queryNorm
              0.26321855 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.211497 = idf(docFreq=1789, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.018907849 = weight(abstract_txt:have in 2210) [ClassicSimilarity], result of:
            0.018907849 = score(doc=2210,freq=1.0), product of:
              0.09455733 = queryWeight, product of:
                1.2599163 = boost
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.023457764 = queryNorm
              0.19996175 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.013364022 = weight(abstract_txt:that in 2210) [ClassicSimilarity], result of:
            0.013364022 = score(doc=2210,freq=1.0), product of:
              0.090414464 = queryWeight, product of:
                1.6297916 = boost
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.023457764 = queryNorm
              0.14780845 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.045930736 = weight(abstract_txt:problems in 2210) [ClassicSimilarity], result of:
            0.045930736 = score(doc=2210,freq=1.0), product of:
              0.1708714 = queryWeight, product of:
                1.6936699 = boost
                4.300847 = idf(docFreq=1636, maxDocs=44421)
                0.023457764 = queryNorm
              0.26880294 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.300847 = idf(docFreq=1636, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.20477995 = weight(abstract_txt:domain in 2210) [ClassicSimilarity], result of:
            0.20477995 = score(doc=2210,freq=5.0), product of:
              0.30986023 = queryWeight, product of:
                2.7933326 = boost
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.023457764 = queryNorm
              0.6608785 = fieldWeight in 2210, product of:
                2.236068 = tf(freq=5.0), with freq of:
                  5.0 = termFreq=5.0
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.18034732 = weight(abstract_txt:specific in 2210) [ClassicSimilarity], result of:
            0.18034732 = score(doc=2210,freq=5.0), product of:
              0.29970658 = queryWeight, product of:
                2.9672985 = boost
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.023457764 = queryNorm
              0.6017463 = fieldWeight in 2210, product of:
                2.236068 = tf(freq=5.0), with freq of:
                  5.0 = termFreq=5.0
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
          0.16140005 = weight(abstract_txt:languages in 2210) [ClassicSimilarity], result of:
            0.16140005 = score(doc=2210,freq=1.0), product of:
              0.49759907 = queryWeight, product of:
                4.087416 = boost
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.023457764 = queryNorm
              0.32435763 = fieldWeight in 2210, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.0625 = fieldNorm(doc=2210)
        0.4 = coord(10/25)
    
  3. Haslhofer, B.: ¬A Web-based mapping technique for establishing metadata interoperability (2008) 0.26
    0.2645843 = sum of:
      0.2645843 = product of:
        0.60132796 = sum of:
          0.025774643 = weight(abstract_txt:defined in 160) [ClassicSimilarity], result of:
            0.025774643 = score(doc=160,freq=1.0), product of:
              0.12622117 = queryWeight, product of:
                1.0293076 = boost
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.023457764 = queryNorm
              0.20420222 = fieldWeight in 160, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.030646876 = weight(abstract_txt:certain in 160) [ClassicSimilarity], result of:
            0.030646876 = score(doc=160,freq=1.0), product of:
              0.14166456 = queryWeight, product of:
                1.09046 = boost
                5.5381527 = idf(docFreq=474, maxDocs=44421)
                0.023457764 = queryNorm
              0.21633409 = fieldWeight in 160, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.5381527 = idf(docFreq=474, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.012568267 = weight(abstract_txt:this in 160) [ClassicSimilarity], result of:
            0.012568267 = score(doc=160,freq=4.0), product of:
              0.06685708 = queryWeight, product of:
                1.1844665 = boost
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.023457764 = queryNorm
              0.18798709 = fieldWeight in 160, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.03401418 = weight(abstract_txt:language in 160) [ClassicSimilarity], result of:
            0.03401418 = score(doc=160,freq=3.0), product of:
              0.12053147 = queryWeight, product of:
                1.2318985 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.023457764 = queryNorm
              0.28220165 = fieldWeight in 160, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.03501489 = weight(abstract_txt:provides in 160) [ClassicSimilarity], result of:
            0.03501489 = score(doc=160,freq=3.0), product of:
              0.12288408 = queryWeight, product of:
                1.243863 = boost
                4.211497 = idf(docFreq=1789, maxDocs=44421)
                0.023457764 = queryNorm
              0.28494245 = fieldWeight in 160, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                4.211497 = idf(docFreq=1789, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.027702155 = weight(abstract_txt:that in 160) [ClassicSimilarity], result of:
            0.027702155 = score(doc=160,freq=11.0), product of:
              0.090414464 = queryWeight, product of:
                1.6297916 = boost
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.023457764 = queryNorm
              0.30639073 = fieldWeight in 160, product of:
                3.3166249 = tf(freq=11.0), with freq of:
                  11.0 = termFreq=11.0
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.114134714 = weight(abstract_txt:solution in 160) [ClassicSimilarity], result of:
            0.114134714 = score(doc=160,freq=4.0), product of:
              0.24544793 = queryWeight, product of:
                1.7579415 = boost
                5.9520745 = idf(docFreq=313, maxDocs=44421)
                0.023457764 = queryNorm
              0.46500582 = fieldWeight in 160, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                5.9520745 = idf(docFreq=313, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.07104994 = weight(abstract_txt:generic in 160) [ClassicSimilarity], result of:
            0.07104994 = score(doc=160,freq=1.0), product of:
              0.28405994 = queryWeight, product of:
                1.8911663 = boost
                6.40315 = idf(docFreq=199, maxDocs=44421)
                0.023457764 = queryNorm
              0.25012305 = fieldWeight in 160, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.40315 = idf(docFreq=199, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.09913867 = weight(abstract_txt:domain in 160) [ClassicSimilarity], result of:
            0.09913867 = score(doc=160,freq=3.0), product of:
              0.30986023 = queryWeight, product of:
                2.7933326 = boost
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.023457764 = queryNorm
              0.3199464 = fieldWeight in 160, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.05040861 = weight(abstract_txt:specific in 160) [ClassicSimilarity], result of:
            0.05040861 = score(doc=160,freq=1.0), product of:
              0.29970658 = queryWeight, product of:
                2.9672985 = boost
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.023457764 = queryNorm
              0.1681932 = fieldWeight in 160, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
          0.100875035 = weight(abstract_txt:languages in 160) [ClassicSimilarity], result of:
            0.100875035 = score(doc=160,freq=1.0), product of:
              0.49759907 = queryWeight, product of:
                4.087416 = boost
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.023457764 = queryNorm
              0.20272352 = fieldWeight in 160, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.0390625 = fieldNorm(doc=160)
        0.44 = coord(11/25)
    
  4. Catarci, T.; Spaccapietra, S.: Visual information querying (2002) 0.26
    0.26454142 = sum of:
      0.26454142 = product of:
        0.44090235 = sum of:
          0.019818777 = weight(abstract_txt:following in 5268) [ClassicSimilarity], result of:
            0.019818777 = score(doc=5268,freq=1.0), product of:
              0.12293108 = queryWeight, product of:
                1.015804 = boost
                5.1589956 = idf(docFreq=693, maxDocs=44421)
                0.023457764 = queryNorm
              0.16121861 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.1589956 = idf(docFreq=693, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.020619713 = weight(abstract_txt:defined in 5268) [ClassicSimilarity], result of:
            0.020619713 = score(doc=5268,freq=1.0), product of:
              0.12622117 = queryWeight, product of:
                1.0293076 = boost
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.023457764 = queryNorm
              0.16336177 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.025034156 = weight(abstract_txt:domains in 5268) [ClassicSimilarity], result of:
            0.025034156 = score(doc=5268,freq=1.0), product of:
              0.14364783 = queryWeight, product of:
                1.0980664 = boost
                5.576784 = idf(docFreq=456, maxDocs=44421)
                0.023457764 = queryNorm
              0.1742745 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.576784 = idf(docFreq=456, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.025122952 = weight(abstract_txt:oriented in 5268) [ClassicSimilarity], result of:
            0.025122952 = score(doc=5268,freq=1.0), product of:
              0.14398731 = queryWeight, product of:
                1.0993632 = boost
                5.58337 = idf(docFreq=453, maxDocs=44421)
                0.023457764 = queryNorm
              0.17448032 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.58337 = idf(docFreq=453, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.011736897 = weight(abstract_txt:libraries in 5268) [ClassicSimilarity], result of:
            0.011736897 = score(doc=5268,freq=1.0), product of:
              0.09923763 = queryWeight, product of:
                1.1177969 = boost
                3.78466 = idf(docFreq=2742, maxDocs=44421)
                0.023457764 = queryNorm
              0.11827063 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                3.78466 = idf(docFreq=2742, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.010054613 = weight(abstract_txt:this in 5268) [ClassicSimilarity], result of:
            0.010054613 = score(doc=5268,freq=4.0), product of:
              0.06685708 = queryWeight, product of:
                1.1844665 = boost
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.023457764 = queryNorm
              0.15038967 = fieldWeight in 5268, product of:
                2.0 = tf(freq=4.0), with freq of:
                  4.0 = termFreq=4.0
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.020792115 = weight(abstract_txt:many in 5268) [ClassicSimilarity], result of:
            0.020792115 = score(doc=5268,freq=2.0), product of:
              0.11531788 = queryWeight, product of:
                1.2049612 = boost
                4.0797825 = idf(docFreq=2041, maxDocs=44421)
                0.023457764 = queryNorm
              0.18030262 = fieldWeight in 5268, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                4.0797825 = idf(docFreq=2041, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.015710477 = weight(abstract_txt:language in 5268) [ClassicSimilarity], result of:
            0.015710477 = score(doc=5268,freq=1.0), product of:
              0.12053147 = queryWeight, product of:
                1.2318985 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.023457764 = queryNorm
              0.13034336 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.02113962 = weight(abstract_txt:have in 5268) [ClassicSimilarity], result of:
            0.02113962 = score(doc=5268,freq=5.0), product of:
              0.09455733 = queryWeight, product of:
                1.2599163 = boost
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.023457764 = queryNorm
              0.22356404 = fieldWeight in 5268, product of:
                2.236068 = tf(freq=5.0), with freq of:
                  5.0 = termFreq=5.0
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.020737398 = weight(abstract_txt:application in 5268) [ClassicSimilarity], result of:
            0.020737398 = score(doc=5268,freq=1.0), product of:
              0.14503641 = queryWeight, product of:
                1.3513356 = boost
                4.5753803 = idf(docFreq=1243, maxDocs=44421)
                0.023457764 = queryNorm
              0.14298064 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.5753803 = idf(docFreq=1243, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.017678939 = weight(abstract_txt:that in 5268) [ClassicSimilarity], result of:
            0.017678939 = score(doc=5268,freq=7.0), product of:
              0.090414464 = queryWeight, product of:
                1.6297916 = boost
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.023457764 = queryNorm
              0.19553219 = fieldWeight in 5268, product of:
                2.6457512 = tf(freq=7.0), with freq of:
                  7.0 = termFreq=7.0
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.06563958 = weight(abstract_txt:frameworks in 5268) [ClassicSimilarity], result of:
            0.06563958 = score(doc=5268,freq=1.0), product of:
              0.31266892 = queryWeight, product of:
                1.9841161 = boost
                6.717861 = idf(docFreq=145, maxDocs=44421)
                0.023457764 = queryNorm
              0.20993316 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                6.717861 = idf(docFreq=145, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.045790188 = weight(abstract_txt:domain in 5268) [ClassicSimilarity], result of:
            0.045790188 = score(doc=5268,freq=1.0), product of:
              0.30986023 = queryWeight, product of:
                2.7933326 = boost
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.023457764 = queryNorm
              0.14777692 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.7288613 = idf(docFreq=1066, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.04032689 = weight(abstract_txt:specific in 5268) [ClassicSimilarity], result of:
            0.04032689 = score(doc=5268,freq=1.0), product of:
              0.29970658 = queryWeight, product of:
                2.9672985 = boost
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.023457764 = queryNorm
              0.13455456 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
          0.080700025 = weight(abstract_txt:languages in 5268) [ClassicSimilarity], result of:
            0.080700025 = score(doc=5268,freq=1.0), product of:
              0.49759907 = queryWeight, product of:
                4.087416 = boost
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.023457764 = queryNorm
              0.16217881 = fieldWeight in 5268, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.03125 = fieldNorm(doc=5268)
        0.6 = coord(15/25)
    
  5. Stede, M.: Lexicalization in natural language generation (2002) 0.26
    0.2643182 = sum of:
      0.2643182 = product of:
        0.60072315 = sum of:
          0.03468286 = weight(abstract_txt:following in 5245) [ClassicSimilarity], result of:
            0.03468286 = score(doc=5245,freq=1.0), product of:
              0.12293108 = queryWeight, product of:
                1.015804 = boost
                5.1589956 = idf(docFreq=693, maxDocs=44421)
                0.023457764 = queryNorm
              0.28213257 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.1589956 = idf(docFreq=693, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.0360845 = weight(abstract_txt:defined in 5245) [ClassicSimilarity], result of:
            0.0360845 = score(doc=5245,freq=1.0), product of:
              0.12622117 = queryWeight, product of:
                1.0293076 = boost
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.023457764 = queryNorm
              0.2858831 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.2275767 = idf(docFreq=647, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.008797787 = weight(abstract_txt:this in 5245) [ClassicSimilarity], result of:
            0.008797787 = score(doc=5245,freq=1.0), product of:
              0.06685708 = queryWeight, product of:
                1.1844665 = boost
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.023457764 = queryNorm
              0.13159096 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                2.4062347 = idf(docFreq=10885, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.02572893 = weight(abstract_txt:many in 5245) [ClassicSimilarity], result of:
            0.02572893 = score(doc=5245,freq=1.0), product of:
              0.11531788 = queryWeight, product of:
                1.2049612 = boost
                4.0797825 = idf(docFreq=2041, maxDocs=44421)
                0.023457764 = queryNorm
              0.2231131 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.0797825 = idf(docFreq=2041, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.06147696 = weight(abstract_txt:language in 5245) [ClassicSimilarity], result of:
            0.06147696 = score(doc=5245,freq=5.0), product of:
              0.12053147 = queryWeight, product of:
                1.2318985 = boost
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.023457764 = queryNorm
              0.51004905 = fieldWeight in 5245, product of:
                2.236068 = tf(freq=5.0), with freq of:
                  5.0 = termFreq=5.0
                4.1709876 = idf(docFreq=1863, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.028655684 = weight(abstract_txt:have in 5245) [ClassicSimilarity], result of:
            0.028655684 = score(doc=5245,freq=3.0), product of:
              0.09455733 = queryWeight, product of:
                1.2599163 = boost
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.023457764 = queryNorm
              0.3030509 = fieldWeight in 5245, product of:
                1.7320508 = tf(freq=3.0), with freq of:
                  3.0 = termFreq=3.0
                3.199388 = idf(docFreq=4924, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.03629045 = weight(abstract_txt:application in 5245) [ClassicSimilarity], result of:
            0.03629045 = score(doc=5245,freq=1.0), product of:
              0.14503641 = queryWeight, product of:
                1.3513356 = boost
                4.5753803 = idf(docFreq=1243, maxDocs=44421)
                0.023457764 = queryNorm
              0.25021613 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.5753803 = idf(docFreq=1243, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.016537132 = weight(abstract_txt:that in 5245) [ClassicSimilarity], result of:
            0.016537132 = score(doc=5245,freq=2.0), product of:
              0.090414464 = queryWeight, product of:
                1.6297916 = boost
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.023457764 = queryNorm
              0.18290362 = fieldWeight in 5245, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                2.3649352 = idf(docFreq=11344, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.14067172 = weight(abstract_txt:generic in 5245) [ClassicSimilarity], result of:
            0.14067172 = score(doc=5245,freq=2.0), product of:
              0.28405994 = queryWeight, product of:
                1.8911663 = boost
                6.40315 = idf(docFreq=199, maxDocs=44421)
                0.023457764 = queryNorm
              0.4952184 = fieldWeight in 5245, product of:
                1.4142135 = tf(freq=2.0), with freq of:
                  2.0 = termFreq=2.0
                6.40315 = idf(docFreq=199, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.070572056 = weight(abstract_txt:specific in 5245) [ClassicSimilarity], result of:
            0.070572056 = score(doc=5245,freq=1.0), product of:
              0.29970658 = queryWeight, product of:
                2.9672985 = boost
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.023457764 = queryNorm
              0.23547049 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                4.305746 = idf(docFreq=1628, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
          0.14122505 = weight(abstract_txt:languages in 5245) [ClassicSimilarity], result of:
            0.14122505 = score(doc=5245,freq=1.0), product of:
              0.49759907 = queryWeight, product of:
                4.087416 = boost
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.023457764 = queryNorm
              0.28381294 = fieldWeight in 5245, product of:
                1.0 = tf(freq=1.0), with freq of:
                  1.0 = termFreq=1.0
                5.189722 = idf(docFreq=672, maxDocs=44421)
                0.0546875 = fieldNorm(doc=5245)
        0.44 = coord(11/25)