Language Grid
The Language Grid is a multilingual service platform on the Internet mainly for supporting intercultural collaboration. It enables easy registration and sharing of language resources such as online dictionaries, bilingual corpora, and machine translations.
Concept
The Language Grid is developed to increase the accessibility and usability of language resources. It takes the service-oriented approach by wrapping existing language resources as atomic Web services and enables users to compose new services by combining atomic Web services.Architecture
The architecture of the Language Grid is to increase the usability of language resources, and to decrease the risk to providers in opening their resources. By wrapping resources as services, providers can control their intellectual property rights. It is essential to define stakeholders, their roles and the social protocol among them. Every stakeholder related to service grids, a service grid user, can take one or more roles in the following three categories.- Service provider wraps language resources into language services, and deploys them on a grid. When registering services, access control policies can be specified for each service.
- Service consumer invokes registered language services from an application system. When invoking a composite language service, the request is sent to a workflow engine, which executes a workflow that combines one or more atomic language services.
- Grid operator manages and controls a service grid for service providers and consumers. Each service grid has a grid operator.
- Non-profit use: services are used in public or non-profit settings.
- Research use: services intended to advance the field, not for commercial profit.
- For-profit use: services for commercial profit regardless of the type of organization.
Software
The Language Grid consists of four service layers: P2P Service Grid Layer, Atomic Service Layer, Composite Service Layer and Application System Layer. The P2P Service Grid Layer is constructed by the Service Grid Server Software.The main components are Service Supervisor and Grid Composer. The Service Supervisor controls service invocations according to the access control policies registered by service providers. Before service consumers invoke services on Composite Service Container and Atomic Service Container, it verifies whether the request satisfies the providers' access control policies. On the other hand, the Grid Composer coordinates distributed service grids operated by different grid operators in order to connect regional language services.
The Service Grid Server Software was developed by Language Grid Project, National Institute of Information and Communications Technology. The development started in 2006. From April 2010, this is an open-sourced software maintained by the open source project. The software is used to build the Language Grid, and also employed by LAPPS Grid funded by NSF.
Operation
The Department of Social Informatics of Kyoto University started single operation of the Language Grid in December 2007 for non-profit purpose and research purpose, which is named as Language Grid Kyoto Operation Center. In January 2011, the second operation center for Language Grid was started by the National Electronics and Computer Technology Center of Thailand, which is called Language Grid Bangkok Operation Center. Later, Language Grid Jakarta Operation Center in Indonesia and Language Grid Xinjiang Operation in China were started in 2012 and 2014 respectively.The four operation centers are connected with each other to realize the federated operation of the Language Grid, which enables sharing of language services among multiple Language Grids.
In May 2017, the operation of Kyoto Language Grid was moved from Kyoto University to NPO Language Grid Association. As of May 2018, 183 groups in 24 countries and regions had joined the Kyoto Language Grid, and 226 services are shared in the Federated Language Grid.
Researches
Researches of developing and using the Language Grid cover several areas including artificial intelligence, services computing and human-computer interaction.Since 2006, research funds of the Language Grid have been provided by National Institute of Information and Communications Technology, Japan Society for the Promotion of Science, Strategic Information and Communications R&D Promotion Programme of the Ministry of Internal Affairs and Communications in Japan, and Research Institute of Science and Technology for Society of Japan Science and Technology Agency.
In November 2015, a research collaboration of federated grid for language services was started among the Language Grid, European Language Resources Association and Linguistic Data Consortium.