About: BCPL

An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org:8891

BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in common use. However, its influence is still felt because a stripped down and syntactically changed version of BCPL, called B, was the language on which the C programming language was based. BCPL introduced several features of many modern programming languages, including using curly braces to delimit code blocks. BCPL was first implemented by Martin Richards of the University of Cambridge in 1967.

Property Value
dbo:abstract
  • BCPL és l'acrònim anglès de Basic Combined Programming Language ("Llenguatge de programació combinat bàsic") és un llenguatge de programació procedimental, imperatiu i estructurat. Originalment pensat per escriure compiladors per a altres idiomes, BCPL ja no és d'ús comú. No obstant això, la seva influència encara es fa sentir perquè una versió de BCPL reduïda i canviada sintàcticament, anomenada B, era el llenguatge en què es basava el llenguatge de programació C. BCPL va introduir diverses característiques de molts llenguatges de programació moderns, inclòs l'ús de claus per delimitar els blocs de codi. (ca)
  • BCPL (Basic/Bootstrap Combined Programming Language) je strukturovaný a imperativní beztypový programovací jazyk.Byl v něm poprvé napsán program Hello world. Byl to první programovací jazyk, který používal složené závorky pro bloky kódu. Kvůli tehdejším klávesnicím se někdy namísto složených závorek: { a } používalo $( a $). Používá jednořádkové komentáře uvozené //. (cs)
  • BCPL (لغة البرمجة الأساسية المختلطة) هي لغة برمجة إجرائية وأمرية ومهيكلة صممها مارتن ريتشاردز من جامعة كامبريدج في 1966. (ar)
  • BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in common use. However, its influence is still felt because a stripped down and syntactically changed version of BCPL, called B, was the language on which the C programming language was based. BCPL introduced several features of many modern programming languages, including using curly braces to delimit code blocks. BCPL was first implemented by Martin Richards of the University of Cambridge in 1967. (en)
  • Die Basic Combined Programming Language (BCPL) ist eine 1966 von Martin Richards entwickelte und im Frühjahr 1967 am Massachusetts Institute of Technology zum ersten Mal implementierte, kompilierte, systemnahe Programmiersprache, abgeleitet von der Combined/Cambridge Programming Language CPL. Es ist eine Sprache aus der ALGOL-Familie. Eine Weiterentwicklung von BCPL war die Programmiersprache B, die wiederum die Basis für die Entwicklung der dauerhaft bedeutsamen Programmiersprache C darstellte. (de)
  • BCPL es la sigla en inglés de Basic Combined Programming Language (Lenguaje de Programación Básico Combinado). Fue diseñado por Martin Richards de la Universidad de Cambridge en 1966 debido a las dificultades experimentadas con el lenguaje de programación CPL durante los años 60. El primer compilador implementado fue escrito en 1967 mientras Richards visitaba el MIT. El lenguaje fue descrito por primera vez en un proyecto presentado en una conferencia informática en 1969. Años después, Dennis Ritchie y Ken Thompson lo utilizaron como base para desarrollar B (que a su vez, más tarde daría lugar al popular lenguaje de programación C). Es un lenguaje de programación ordenado, potente y muy fácil de adaptar a diferentes arquitecturas. Se popularizó en los programas de arranque de las computadoras (bootstraps en inglés) debido a sus compiladores simples y compactos, algunos con capacidad para correr en solo 16 kilobytes. Inclusive algunos sistemas operativos fueron escritos total o parcialmente en BCPL ( y Amiga Kickstart entre otros). La principal razón de la capacidad de adaptación a las diferentes arquitecturas es la estructura de su compilador, el que fue dividido en dos partes. La cara visible del mismo interpretaba el código fuente y generaba código máquina para una máquina virtual; la otra cara del compilador tomaba dicho código máquina y lo traducía al código necesario para la arquitectura deseada. No mucho después, este diseño de compiladores se hizo popular; pero el compilador de Richards fue el primero en definir una máquina virtual para este propósito. Algunos de los lenguajes que utilizan el mismo formato son Java y Pascal. El lenguaje tiene la peculiaridad de tener solo un tipo de dato: la palabra (word en inglés) compuesta de una cantidad fija de bits elegidos generalmente para coincidir con el tamaño de una palabra de la arquitectura correspondiente. La interpretación de cualquier valor es determinado por los operadores utilizados para procesarlos (por ejemplo, + sumaba dos valores tratandolos como enteros, ! realizaba una indirección tratando el valor como puntero). Para poder lograr esto, la implementación carecía de un chequeo de tipos. La notación húngara fue desarrollada para anotar información en los nombres de las variables sobre su uso y tipo. Parte de la comunidad informática sostiene que fue el primer lenguaje de programación en el que se desarrollaron los originales del clásico programa "Hola mundo" y el primer MUD. En 1979 se conocían implementación para al menos 25 arquitecturas diferentes; pero su uso decayó para los comienzos del nuevo milenio. Su sucesor B fue fuente de inspiración para C, uno de los lenguajes de programación más utilizados en la actualidad para programación de sistemas. (es)
  • BCPL (Basic Combined Programming Language) est un langage de programmation créé par (en) de l'université de Cambridge (1966) et une réponse aux difficultés rencontrées avec son prédécesseur le Combined Programming Language (CPL) durant les années 1960. Le premier compilateur fonctionnel fut écrit pendant sa visite du Massachusetts Institute of Technology (MIT) au printemps 1967. Ce langage fut décrit la première fois dans un journal au 1969 Spring Joint Computer Conference. Dennis Ritchie développa plus tard le C à partir du BCPL. (fr)
  • BCPL (Basic Combined Programming Language) adalah bahasa pemrograman prosedural, imperatif, dan terstruktur. Awalnya ditujukan untuk menulis kompiler untuk bahasa lain, BCPL tidak lagi digunakan secara umum. Namun pengaruhnya masih terasa karena versi BCPL yang dipreteli dan diubah secara sintaksis, disebut B, adalah bahasa yang menjadi dasar bahasa pemrograman C. BCPL memperkenalkan beberapa fitur dari banyak bahasa pemrograman modern, termasuk menggunakan untuk membatasi blok kode. BCPL pertama kali diterapkan oleh dari University of Cambridge pada tahun 1967. (in)
  • BCPL (Basic Combined Programming Language、Basic-CPL)は手続き型で命令型の構造化プログラミング言語である。BCPLは元々ほかの言語を開発するために記述されたコンパイラであり、90年代以降は利用されていない。しかしながらBCPLはB言語の基礎となっており、B言語から派生したC言語は文法的にBCPLの亜種であるといえるため、その影響は現在にも色濃く残されている。BCPLは今日のモダンなプログラミング言語に見られる、カッコやデリミタなどの特徴を備えていた。1966年にケンブリッジ大学のが設計した。 (ja)
  • BCPL(Basic Combined Programming Language)은 1966년 케임브리지 대학교에서 가 설계한 절차적 명령형, 구조적 컴퓨터 프로그래밍 언어이다. 원래 다른 언어들을 위한 컴파일러를 작성하기 위해 고안하였다가, BCPL은 더 이상 일반적으로 쓰이지 않게 되었다. 그러나 이 언어의 영향력은 여전한데 BCPL을 문법적으로 변경한 것이 이른바 B이고, C 프로그래밍 언어가 이것 위에 기반을 두었기 때문이다. 이로 말미암아 수많은 C 프로그래머들에게 Before C Programming Language라는 유머러스한 배크로님을 선사해 주었다. BCPL은 활 괄호({ })를 사용한 최초의 프로그래밍 언어이다. 괄호는 거듭되는 문법의 변화를 생존시켰고, 프로그램 소스 코드의 문들을 표기하는 일반적인 수단이 되었다. 현실적으로 당시 키보드의 제한으로 소스 프로그램들은 종종 { } 기호 대신 $( 와 $) 기호를 종종 사용하였다. BCPL에서 쓰이는 '//'라는 한 줄 주석은 C에 도입되지 않았지만 C++과 나중에 C99에 다시 등장하였다. (ko)
  • BCPL (Basic Combined Programming Language) is een programmeertaal voor computers, ontwikkeld door van de Universiteit van Cambridge. Oorspronkelijk was ze bedoeld als programmeertaal voor compilers van andere programmeertalen. Al wordt ze tegenwoordig niet vaak meer gebruikt, ze was zeer invloedrijk, omdat Dennis Ritchie deze taal indirect gebruikte als basis voor de tegenwoordig veelgebruikte programmeertaal C. BCPL is ontwikkeld vanwege problemen met haar voorloper , die ontstaan was in de vroege jaren 60. Martin Richards ontwikkelde als reactie BCPL door het verwijderen van eigenschappen uit de taal die compilatie moeilijk maakten. De eerste implementatie, voor de , werd geschreven toen Richards het Project MAC bezocht aan de MIT in de lente van 1967. De taal werd eerst beschreven in een verspreide publicatie tijdens de Spring Joint Computer Conference in 1969. BCPL valt op doordat er geen typen zijn, waardoor bij ieder gebruik van een identifier moet worden aangegeven wat de bedoeling is, en er geen controle is op verkeerd gebruik. Het is bijvoorbeeld geoorloofd (maar niet erg zinvol) om het adres van een variabele te vermenigvuldigen met het adres van een functie. Enkele voorbeelden van de syntaxis: In BCPL is het meestal niet nodig een puntkomma te schrijven tussen statements die op aparte regels staan. (nl)
  • Il BCPL (Basic Combined Programming Language) è un linguaggio di programmazione sviluppato da Martin Richards dell'Università di Cambridge nel 1966. (it)
  • BCPL (Basic Combined Programming Language) – język programowania zaprojektowany przez na Uniwersytecie w Cambridge w 1967 roku jako wynik problemów z jego poprzednikiem – językiem CPL – w latach sześćdziesiątych. Pierwszy kompilator BCPL Richards napisał wiosną 1967 w czasie pobytu w MIT. Język został opisany w artykule zaprezentowanym na w 1969 roku. Na podstawie BCPL Dennis Ritchie później zaprojektował język programowania C. BCPL powstał jako narzędzie do pisania kompilatorów, choć jednocześnie, w celu umożliwienia jego stosowania w programowaniu systemowym, zadecydowano, by jego składnia była prostsza niż miało to miejsce w przypadku CPL. BCPL posiadał jeden typ danych – słowo maszynowe, którego długość w bitach zależała od docelowej architektury i była niezmienna w jej obrębie. Najczęściej zawierała się w zakresie od 16 do 36 bitów. Wszystkie wyrażenia i zmienne w języku przyjmowały wartość tego typu, która jednak mogła być odmiennie interpretowana w zależności od kontekstu. Kompilator BCPL, również napisany w tym języku, składa się z trzech komponentów, które po kolei uczestniczą w kompilacji kodu. Pierwsze dwa (analizator składniowy i moduł tłumaczący) są prawie całkowicie niezależne od docelowej architektury. Ich wynikiem jest kod pośredni (nazywany OCODE). Za jego przetłumaczenie na kod maszynowy odpowiada ostatni komponent kompilatora – generator kodu, który musi być przystosowany do architektury docelowego komputera. Stosowany przez kompilator kod pośredni był niezależny od docelowej architektury komputera. Można go porównać do języka asemblera dla pewnej abstrakcyjnej maszyny stosowej, na której opiera się definicja języka. (pl)
  • BCPL (Basic Combined Programming Language) är ett procedurellt, imperativt, och strukturerat dator-programspråk designat av datorvetenskapsmannen Martin Richards vid Universitetet i Cambridge 1966.Flera operativsystem skrevs helt eller delvis i BCPL, bland annat TRIPOS och tidiga versioner av AmigaDOS. Denna programmeringsrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv)
  • BCPL é uma linguagem de programação, criada por Martin Richards, da Universidade de Cambridge em 1966. Anos depois foi utilizada por Ken Thompson para desenvolver a B, que se tornaria a base para a C. O nome BCPL é um acrônimo para Basic Combined Programming Language (Linguagem de Programação Básica Combinada). (pt)
  • BCPL (Basic Combined Programming Language) — язык программирования, разработанный в 1966 году в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков. Сейчас BCPL практически не используется, но в своё время он был очень важен из-за хорошей портируемости. Урезанная версия языка с несколько изменённым синтаксисом стала языком программирования B, который оказал сильное влияние на язык программирования Си. По этой причине программисты в шутку расшифровывали название BCPL как Before C Programming Language («язык программирования, появившийся до языка Си»). BCPL стал ответом на сложности своего предшественника, языка CPL, разработанного в начале 1960-х. Ричардс создал BCPL, «удалив из полного языка те функции, которые усложняли компиляцию». Первая реализация компилятора, работавшего на под ОС , была написана Ричардсом весной 1967 в ходе посещения им исследовательской лаборатории «Project MAC» в МТИ. Язык был впервые описан в документе, представленном на 1969 Spring Joint Computer Conference. (ru)
  • 基本組合編程語言(英語:Basic Combined Programming Language),是一種電腦程式設計語言,源自更早的CPL語言,1967年由劍橋大學的馬丁·理察德所發展出來的。 (zh)
  • BCPL (Basic Combined Programming Language) — процедурна, імперативна і структурна комп'ютерна мова програмування розроблена , вченим з Кембриджського університету в 1966. Мова призначалася для написання компіляторів для інших мов, і зараз не використовується. Проте її вплив як і раніше відчувається, тому що усічена і синтаксично змінена версія BCPL, названа B, була мовою, на якій базувалася мова програмування C. Це змусило багатьох програмістів C дати BCPL гумористичний бекронім Before C Programming Language. BCPL була першою мовою програмування з фігурними дужками. На практиці в коді часто використовують послідовності $( та $) замість символів { і }.Однорядковий символ //, який використовується для коментарів у BCPL, не прижився в C, проте знову з'явся в C++, а пізніше і в C99. (uk)
dbo:designer
dbo:influenced
dbo:influencedBy
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 4052 (xsd:integer)
dbo:wikiPageLength
  • 15995 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1103429994 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:influenced
dbp:influencedBy
dbp:name
  • BCPL (en)
dbp:paradigm
dbp:typing
  • typeless (en)
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • BCPL és l'acrònim anglès de Basic Combined Programming Language ("Llenguatge de programació combinat bàsic") és un llenguatge de programació procedimental, imperatiu i estructurat. Originalment pensat per escriure compiladors per a altres idiomes, BCPL ja no és d'ús comú. No obstant això, la seva influència encara es fa sentir perquè una versió de BCPL reduïda i canviada sintàcticament, anomenada B, era el llenguatge en què es basava el llenguatge de programació C. BCPL va introduir diverses característiques de molts llenguatges de programació moderns, inclòs l'ús de claus per delimitar els blocs de codi. (ca)
  • BCPL (Basic/Bootstrap Combined Programming Language) je strukturovaný a imperativní beztypový programovací jazyk.Byl v něm poprvé napsán program Hello world. Byl to první programovací jazyk, který používal složené závorky pro bloky kódu. Kvůli tehdejším klávesnicím se někdy namísto složených závorek: { a } používalo $( a $). Používá jednořádkové komentáře uvozené //. (cs)
  • BCPL (لغة البرمجة الأساسية المختلطة) هي لغة برمجة إجرائية وأمرية ومهيكلة صممها مارتن ريتشاردز من جامعة كامبريدج في 1966. (ar)
  • BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in common use. However, its influence is still felt because a stripped down and syntactically changed version of BCPL, called B, was the language on which the C programming language was based. BCPL introduced several features of many modern programming languages, including using curly braces to delimit code blocks. BCPL was first implemented by Martin Richards of the University of Cambridge in 1967. (en)
  • Die Basic Combined Programming Language (BCPL) ist eine 1966 von Martin Richards entwickelte und im Frühjahr 1967 am Massachusetts Institute of Technology zum ersten Mal implementierte, kompilierte, systemnahe Programmiersprache, abgeleitet von der Combined/Cambridge Programming Language CPL. Es ist eine Sprache aus der ALGOL-Familie. Eine Weiterentwicklung von BCPL war die Programmiersprache B, die wiederum die Basis für die Entwicklung der dauerhaft bedeutsamen Programmiersprache C darstellte. (de)
  • BCPL (Basic Combined Programming Language) est un langage de programmation créé par (en) de l'université de Cambridge (1966) et une réponse aux difficultés rencontrées avec son prédécesseur le Combined Programming Language (CPL) durant les années 1960. Le premier compilateur fonctionnel fut écrit pendant sa visite du Massachusetts Institute of Technology (MIT) au printemps 1967. Ce langage fut décrit la première fois dans un journal au 1969 Spring Joint Computer Conference. Dennis Ritchie développa plus tard le C à partir du BCPL. (fr)
  • BCPL (Basic Combined Programming Language) adalah bahasa pemrograman prosedural, imperatif, dan terstruktur. Awalnya ditujukan untuk menulis kompiler untuk bahasa lain, BCPL tidak lagi digunakan secara umum. Namun pengaruhnya masih terasa karena versi BCPL yang dipreteli dan diubah secara sintaksis, disebut B, adalah bahasa yang menjadi dasar bahasa pemrograman C. BCPL memperkenalkan beberapa fitur dari banyak bahasa pemrograman modern, termasuk menggunakan untuk membatasi blok kode. BCPL pertama kali diterapkan oleh dari University of Cambridge pada tahun 1967. (in)
  • BCPL (Basic Combined Programming Language、Basic-CPL)は手続き型で命令型の構造化プログラミング言語である。BCPLは元々ほかの言語を開発するために記述されたコンパイラであり、90年代以降は利用されていない。しかしながらBCPLはB言語の基礎となっており、B言語から派生したC言語は文法的にBCPLの亜種であるといえるため、その影響は現在にも色濃く残されている。BCPLは今日のモダンなプログラミング言語に見られる、カッコやデリミタなどの特徴を備えていた。1966年にケンブリッジ大学のが設計した。 (ja)
  • BCPL(Basic Combined Programming Language)은 1966년 케임브리지 대학교에서 가 설계한 절차적 명령형, 구조적 컴퓨터 프로그래밍 언어이다. 원래 다른 언어들을 위한 컴파일러를 작성하기 위해 고안하였다가, BCPL은 더 이상 일반적으로 쓰이지 않게 되었다. 그러나 이 언어의 영향력은 여전한데 BCPL을 문법적으로 변경한 것이 이른바 B이고, C 프로그래밍 언어가 이것 위에 기반을 두었기 때문이다. 이로 말미암아 수많은 C 프로그래머들에게 Before C Programming Language라는 유머러스한 배크로님을 선사해 주었다. BCPL은 활 괄호({ })를 사용한 최초의 프로그래밍 언어이다. 괄호는 거듭되는 문법의 변화를 생존시켰고, 프로그램 소스 코드의 문들을 표기하는 일반적인 수단이 되었다. 현실적으로 당시 키보드의 제한으로 소스 프로그램들은 종종 { } 기호 대신 $( 와 $) 기호를 종종 사용하였다. BCPL에서 쓰이는 '//'라는 한 줄 주석은 C에 도입되지 않았지만 C++과 나중에 C99에 다시 등장하였다. (ko)
  • Il BCPL (Basic Combined Programming Language) è un linguaggio di programmazione sviluppato da Martin Richards dell'Università di Cambridge nel 1966. (it)
  • BCPL (Basic Combined Programming Language) är ett procedurellt, imperativt, och strukturerat dator-programspråk designat av datorvetenskapsmannen Martin Richards vid Universitetet i Cambridge 1966.Flera operativsystem skrevs helt eller delvis i BCPL, bland annat TRIPOS och tidiga versioner av AmigaDOS. Denna programmeringsrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv)
  • BCPL é uma linguagem de programação, criada por Martin Richards, da Universidade de Cambridge em 1966. Anos depois foi utilizada por Ken Thompson para desenvolver a B, que se tornaria a base para a C. O nome BCPL é um acrônimo para Basic Combined Programming Language (Linguagem de Programação Básica Combinada). (pt)
  • 基本組合編程語言(英語:Basic Combined Programming Language),是一種電腦程式設計語言,源自更早的CPL語言,1967年由劍橋大學的馬丁·理察德所發展出來的。 (zh)
  • BCPL es la sigla en inglés de Basic Combined Programming Language (Lenguaje de Programación Básico Combinado). Fue diseñado por Martin Richards de la Universidad de Cambridge en 1966 debido a las dificultades experimentadas con el lenguaje de programación CPL durante los años 60. El primer compilador implementado fue escrito en 1967 mientras Richards visitaba el MIT. El lenguaje fue descrito por primera vez en un proyecto presentado en una conferencia informática en 1969. Años después, Dennis Ritchie y Ken Thompson lo utilizaron como base para desarrollar B (que a su vez, más tarde daría lugar al popular lenguaje de programación C). (es)
  • BCPL (Basic Combined Programming Language) is een programmeertaal voor computers, ontwikkeld door van de Universiteit van Cambridge. Oorspronkelijk was ze bedoeld als programmeertaal voor compilers van andere programmeertalen. Al wordt ze tegenwoordig niet vaak meer gebruikt, ze was zeer invloedrijk, omdat Dennis Ritchie deze taal indirect gebruikte als basis voor de tegenwoordig veelgebruikte programmeertaal C. Enkele voorbeelden van de syntaxis: In BCPL is het meestal niet nodig een puntkomma te schrijven tussen statements die op aparte regels staan. (nl)
  • BCPL (Basic Combined Programming Language) – język programowania zaprojektowany przez na Uniwersytecie w Cambridge w 1967 roku jako wynik problemów z jego poprzednikiem – językiem CPL – w latach sześćdziesiątych. Pierwszy kompilator BCPL Richards napisał wiosną 1967 w czasie pobytu w MIT. Język został opisany w artykule zaprezentowanym na w 1969 roku. Na podstawie BCPL Dennis Ritchie później zaprojektował język programowania C. (pl)
  • BCPL (Basic Combined Programming Language) — язык программирования, разработанный в 1966 году в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков. Сейчас BCPL практически не используется, но в своё время он был очень важен из-за хорошей портируемости. Урезанная версия языка с несколько изменённым синтаксисом стала языком программирования B, который оказал сильное влияние на язык программирования Си. По этой причине программисты в шутку расшифровывали название BCPL как Before C Programming Language («язык программирования, появившийся до языка Си»). (ru)
  • BCPL (Basic Combined Programming Language) — процедурна, імперативна і структурна комп'ютерна мова програмування розроблена , вченим з Кембриджського університету в 1966. Мова призначалася для написання компіляторів для інших мов, і зараз не використовується. Проте її вплив як і раніше відчувається, тому що усічена і синтаксично змінена версія BCPL, названа B, була мовою, на якій базувалася мова програмування C. Це змусило багатьох програмістів C дати BCPL гумористичний бекронім Before C Programming Language. (uk)
rdfs:label
  • BCPL (en)
  • لغة البرمجة الأساسية المختلطة (ar)
  • BCPL (ca)
  • BCPL (cs)
  • Basic Combined Programming Language (de)
  • BCPL (lenguaje de programación) (es)
  • BCPL (in)
  • BCPL (fr)
  • BCPL (it)
  • BCPL (ja)
  • BCPL (ko)
  • BCPL (nl)
  • BCPL (pl)
  • BCPL (pt)
  • BCPL (ru)
  • BCPL (sv)
  • BCPL (zh)
  • BCPL (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • BCPL (en)
is dbo:influenced of
is dbo:influencedBy of
is dbo:knownFor of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influenced of
is dbp:influencedBy of
is dbp:knownFor of
is dbp:programmedIn of
is dbp:programmingLanguage of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License