id	sid	tid	token	lemma	pos
gi-2748	1	1	gal	gal	ADJ
gi-2748	1	2	framework	framework	NOUN
gi-2748	1	3	radek	radek	PROPN
gi-2748	1	4	bartoň	bartoň	PROPN
gi-2748	1	5	,	,	PUNCT
gi-2748	1	6	martin	martin	PROPN
gi-2748	1	7	hrubý	hrubý	NOUN
gi-2748	1	8	faculty	faculty	NOUN
gi-2748	1	9	of	of	ADP
gi-2748	1	10	information	information	NOUN
gi-2748	1	11	technology	technology	NOUN
gi-2748	1	12	brno	brno	PROPN
gi-2748	1	13	university	university	PROPN
gi-2748	1	14	of	of	ADP
gi-2748	1	15	technology	technology	NOUN
gi-2748	1	16	e	e	NOUN
gi-2748	1	17	-	-	NOUN
gi-2748	1	18	mail	mail	NOUN
gi-2748	1	19	:	:	PUNCT
gi-2748	1	20	xbarto33@stud.fit.vutbr.cz	xbarto33@stud.fit.vutbr.cz	NOUN
gi-2748	1	21	,	,	PUNCT
gi-2748	1	22	hrubym@fit.vutbr.cz	hrubym@fit.vutbr.cz	NOUN
gi-2748	1	23	keywords	keyword	NOUN
gi-2748	1	24	:	:	PUNCT
gi-2748	1	25	design	design	NOUN
gi-2748	1	26	,	,	PUNCT
gi-2748	1	27	gis	gis	NOUN
gi-2748	1	28	,	,	PUNCT
gi-2748	1	29	grass	grass	NOUN
gi-2748	1	30	,	,	PUNCT
gi-2748	1	31	open	open	ADJ
gi-2748	1	32	source	source	NOUN
gi-2748	1	33	,	,	PUNCT
gi-2748	1	34	library	library	ADJ
gi-2748	1	35	abstract	abstract	ADJ
gi-2748	1	36	gal	gal	PROPN
gi-2748	1	37	(	(	PUNCT
gi-2748	1	38	gis	gis	NOUN
gi-2748	1	39	or	or	CCONJ
gi-2748	1	40	grass	grass	NOUN
gi-2748	1	41	?	?	PUNCT
gi-2748	2	1	abstraction	abstraction	NOUN
gi-2748	2	2	layer	layer	NOUN
gi-2748	2	3	)	)	PUNCT
gi-2748	2	4	framework	framework	NOUN
gi-2748	2	5	is	be	AUX
gi-2748	2	6	meant	mean	VERB
gi-2748	2	7	to	to	PART
gi-2748	2	8	be	be	AUX
gi-2748	2	9	multiplatform	multiplatform	ADJ
gi-2748	2	10	opensource	opensource	NOUN
gi-2748	2	11	library	library	NOUN
gi-2748	2	12	with	with	ADP
gi-2748	2	13	certain	certain	ADJ
gi-2748	2	14	tools	tool	NOUN
gi-2748	2	15	and	and	CCONJ
gi-2748	2	16	subsidiary	subsidiary	NOUN
gi-2748	2	17	daemons	daemon	NOUN
gi-2748	2	18	for	for	ADP
gi-2748	2	19	easy	easy	ADJ
gi-2748	2	20	implementation	implementation	NOUN
gi-2748	2	21	of	of	ADP
gi-2748	2	22	distributed	distribute	VERB
gi-2748	2	23	modules	module	NOUN
gi-2748	2	24	for	for	ADP
gi-2748	2	25	gis	gis	NOUN
gi-2748	2	26	grass1	grass1	NOUN
gi-2748	2	27	in	in	ADP
gi-2748	2	28	static	static	ADJ
gi-2748	2	29	or	or	CCONJ
gi-2748	2	30	dynamic	dynamic	ADJ
gi-2748	2	31	programming	programming	NOUN
gi-2748	2	32	languages	language	NOUN
gi-2748	2	33	.	.	PUNCT
gi-2748	3	1	this	this	DET
gi-2748	3	2	article	article	NOUN
gi-2748	3	3	aims	aim	VERB
gi-2748	3	4	to	to	PART
gi-2748	3	5	present	present	VERB
gi-2748	3	6	some	some	DET
gi-2748	3	7	ideas	idea	NOUN
gi-2748	3	8	behind	behind	ADP
gi-2748	3	9	this	this	DET
gi-2748	3	10	library	library	NOUN
gi-2748	3	11	and	and	CCONJ
gi-2748	3	12	bait	bait	VERB
gi-2748	3	13	a	a	DET
gi-2748	3	14	fresh	fresh	ADJ
gi-2748	3	15	meat	meat	NOUN
gi-2748	3	16	for	for	ADP
gi-2748	3	17	this	this	DET
gi-2748	3	18	project	project	NOUN
gi-2748	3	19	since	since	SCONJ
gi-2748	3	20	its	its	PRON
gi-2748	3	21	complexity	complexity	NOUN
gi-2748	3	22	needs	need	VERB
gi-2748	3	23	more	more	ADJ
gi-2748	3	24	spread	spread	ADJ
gi-2748	3	25	development	development	NOUN
gi-2748	3	26	team	team	NOUN
gi-2748	3	27	not	not	PART
gi-2748	3	28	just	just	ADV
gi-2748	3	29	single	single	ADJ
gi-2748	3	30	person	person	NOUN
gi-2748	3	31	.	.	PUNCT
gi-2748	4	1	project	project	NOUN
gi-2748	4	2	homepage	homepage	NOUN
gi-2748	4	3	can	can	AUX
gi-2748	4	4	be	be	AUX
gi-2748	4	5	found	find	VERB
gi-2748	4	6	at	at	ADP
gi-2748	4	7	http://gal-framework.no-ip.org	http://gal-framework.no-ip.org	ADJ
gi-2748	4	8	.	.	PUNCT
gi-2748	5	1	motivation	motivation	NOUN
gi-2748	5	2	a	a	DET
gi-2748	5	3	year	year	NOUN
gi-2748	5	4	ago	ago	ADV
gi-2748	5	5	i	i	PRON
gi-2748	5	6	was	be	AUX
gi-2748	5	7	trying	try	VERB
gi-2748	5	8	to	to	PART
gi-2748	5	9	implement	implement	VERB
gi-2748	5	10	some	some	DET
gi-2748	5	11	feature	feature	NOUN
gi-2748	5	12	to	to	ADP
gi-2748	5	13	nviz	nviz	ADJ
gi-2748	5	14	module	module	NOUN
gi-2748	5	15	and	and	CCONJ
gi-2748	5	16	i	i	PRON
gi-2748	5	17	got	get	AUX
gi-2748	5	18	acquainted	acquaint	VERB
gi-2748	5	19	with	with	ADP
gi-2748	5	20	grass	grass	NOUN
gi-2748	5	21	’s	’s	PART
gi-2748	5	22	core	core	NOUN
gi-2748	5	23	libraries	library	NOUN
gi-2748	5	24	.	.	PUNCT
gi-2748	6	1	accustomed	accustom	VERB
gi-2748	6	2	to	to	AUX
gi-2748	6	3	well	well	ADV
gi-2748	6	4	-	-	PUNCT
gi-2748	6	5	designed	design	VERB
gi-2748	6	6	and	and	CCONJ
gi-2748	6	7	well	well	ADV
gi-2748	6	8	-	-	PUNCT
gi-2748	6	9	documented	document	VERB
gi-2748	6	10	apis	apis	NOUN
gi-2748	6	11	like	like	ADP
gi-2748	6	12	qt2	qt2	PROPN
gi-2748	6	13	,	,	PUNCT
gi-2748	6	14	coin3	coin3	NOUN
gi-2748	6	15	or	or	CCONJ
gi-2748	6	16	wxwidgets4	wxwidgets4	NOUN
gi-2748	6	17	it	it	PRON
gi-2748	6	18	was	be	AUX
gi-2748	6	19	shocking	shocking	ADJ
gi-2748	6	20	to	to	ADP
gi-2748	6	21	me	i	PRON
gi-2748	6	22	to	to	PART
gi-2748	6	23	meet	meet	VERB
gi-2748	6	24	such	such	ADJ
gi-2748	6	25	old	old	ADJ
gi-2748	6	26	-	-	PUNCT
gi-2748	6	27	styled	style	VERB
gi-2748	6	28	api	api	NOUN
gi-2748	6	29	with	with	ADP
gi-2748	6	30	underestimated	underestimated	ADJ
gi-2748	6	31	state	state	NOUN
gi-2748	6	32	of	of	ADP
gi-2748	6	33	documentation	documentation	NOUN
gi-2748	6	34	,	,	PUNCT
gi-2748	6	35	so	so	CCONJ
gi-2748	6	36	i	i	PRON
gi-2748	6	37	gave	give	VERB
gi-2748	6	38	up	up	ADP
gi-2748	6	39	that	that	DET
gi-2748	6	40	job	job	NOUN
gi-2748	6	41	in	in	ADP
gi-2748	6	42	few	few	ADJ
gi-2748	6	43	days	day	NOUN
gi-2748	6	44	in	in	ADP
gi-2748	6	45	anger	anger	NOUN
gi-2748	6	46	.	.	PUNCT
gi-2748	7	1	but	but	CCONJ
gi-2748	7	2	because	because	SCONJ
gi-2748	7	3	i	i	PRON
gi-2748	7	4	like	like	VERB
gi-2748	7	5	grass	grass	NOUN
gi-2748	7	6	style	style	NOUN
gi-2748	7	7	from	from	ADP
gi-2748	7	8	user	user	NOUN
gi-2748	7	9	’s	’s	PART
gi-2748	7	10	point	point	NOUN
gi-2748	7	11	of	of	ADP
gi-2748	7	12	view	view	NOUN
gi-2748	7	13	and	and	CCONJ
gi-2748	7	14	its	its	PRON
gi-2748	7	15	complexity	complexity	NOUN
gi-2748	7	16	and	and	CCONJ
gi-2748	7	17	scalability	scalability	NOUN
gi-2748	7	18	of	of	ADP
gi-2748	7	19	provided	provide	VERB
gi-2748	7	20	modules	module	NOUN
gi-2748	7	21	,	,	PUNCT
gi-2748	7	22	i	i	PRON
gi-2748	7	23	wanted	want	VERB
gi-2748	7	24	1http://grass.itc.it/	1http://grass.itc.it/	NUM
gi-2748	7	25	2http://doc.trolltech.com/	2http://doc.trolltech.com/	PROPN
gi-2748	7	26	3http://doc.coin3d.org/coin/	3http://doc.coin3d.org/coin/	NUM
gi-2748	7	27	4http://www.wxwidgets.org/manuals/stable/wx	4http://www.wxwidgets.org/manuals/stable/wx	NUM
gi-2748	7	28	contents.html	contents.html	PROPN
gi-2748	7	29	geinformatics	geinformatic	NOUN
gi-2748	7	30	fce	fce	VERB
gi-2748	7	31	ctu	ctu	NOUN
gi-2748	7	32	2007	2007	NUM
gi-2748	7	33	33	33	NUM
gi-2748	8	1	http://grass.itc.it/	http://grass.itc.it/	PROPN
gi-2748	8	2	http://gal-framework.no-ip.org	http://gal-framework.no-ip.org	PROPN
gi-2748	8	3	http://doc.trolltech.com/	http://doc.trolltech.com/	NOUN
gi-2748	8	4	http://doc.coin3d.org/coin/	http://doc.coin3d.org/coin/	NOUN
gi-2748	8	5	http://www.wxwidgets.org/manuals/stable/wx_contents.html	http://www.wxwidgets.org/manuals/stable/wx_contents.html	PRON
gi-2748	8	6	gal	gal	ADJ
gi-2748	8	7	framework	framework	NOUN
gi-2748	8	8	to	to	PART
gi-2748	8	9	provide	provide	VERB
gi-2748	8	10	an	an	DET
gi-2748	8	11	easy	easy	ADJ
gi-2748	8	12	and	and	CCONJ
gi-2748	8	13	modern	modern	ADJ
gi-2748	8	14	approach	approach	NOUN
gi-2748	8	15	to	to	ADP
gi-2748	8	16	module	module	NOUN
gi-2748	8	17	development	development	NOUN
gi-2748	8	18	along	along	ADP
gi-2748	8	19	with	with	ADP
gi-2748	8	20	current	current	ADJ
gi-2748	8	21	ones	one	NOUN
gi-2748	8	22	for	for	ADP
gi-2748	8	23	those	those	PRON
gi-2748	8	24	that	that	PRON
gi-2748	8	25	are	be	AUX
gi-2748	8	26	not	not	PART
gi-2748	8	27	satisfied	satisfied	ADJ
gi-2748	8	28	with	with	ADP
gi-2748	8	29	present	present	ADJ
gi-2748	8	30	possibilities	possibility	NOUN
gi-2748	8	31	as	as	ADP
gi-2748	8	32	me	i	PRON
gi-2748	8	33	.	.	PUNCT
gi-2748	9	1	so	so	ADV
gi-2748	9	2	i	i	PRON
gi-2748	9	3	decided	decide	VERB
gi-2748	9	4	to	to	PART
gi-2748	9	5	work	work	VERB
gi-2748	9	6	on	on	ADP
gi-2748	9	7	gal	gal	ADJ
gi-2748	9	8	framework	framework	NOUN
gi-2748	9	9	as	as	ADP
gi-2748	9	10	my	my	PRON
gi-2748	9	11	diploma	diploma	NOUN
gi-2748	9	12	work	work	NOUN
gi-2748	9	13	and	and	CCONJ
gi-2748	9	14	thesis	thesis	NOUN
gi-2748	9	15	.	.	PUNCT
gi-2748	10	1	as	as	ADP
gi-2748	10	2	actual	actual	ADJ
gi-2748	10	3	advancement	advancement	NOUN
gi-2748	10	4	of	of	ADP
gi-2748	10	5	common	common	ADJ
gi-2748	10	6	information	information	NOUN
gi-2748	10	7	technology	technology	NOUN
gi-2748	10	8	in	in	ADP
gi-2748	10	9	hardware	hardware	NOUN
gi-2748	10	10	domain	domain	NOUN
gi-2748	10	11	heads	head	NOUN
gi-2748	10	12	to	to	ADP
gi-2748	10	13	multiprocessored	multiprocessore	VERB
gi-2748	10	14	devices	device	NOUN
gi-2748	10	15	and	and	CCONJ
gi-2748	10	16	usage	usage	NOUN
gi-2748	10	17	expansion	expansion	NOUN
gi-2748	10	18	of	of	ADP
gi-2748	10	19	dynamic	dynamic	ADJ
gi-2748	10	20	languages	language	NOUN
gi-2748	10	21	such	such	ADJ
gi-2748	10	22	as	as	ADP
gi-2748	10	23	python	python	PROPN
gi-2748	10	24	,	,	PUNCT
gi-2748	10	25	java	java	PROPN
gi-2748	10	26	,	,	PUNCT
gi-2748	10	27	c	c	NOUN
gi-2748	10	28	#	#	NOUN
gi-2748	10	29	or	or	CCONJ
gi-2748	10	30	ruby	ruby	NOUN
gi-2748	10	31	is	be	AUX
gi-2748	10	32	here	here	ADV
gi-2748	10	33	,	,	PUNCT
gi-2748	10	34	there	there	PRON
gi-2748	10	35	is	be	VERB
gi-2748	10	36	need	need	NOUN
gi-2748	10	37	to	to	PART
gi-2748	10	38	consider	consider	VERB
gi-2748	10	39	these	these	DET
gi-2748	10	40	factors	factor	NOUN
gi-2748	10	41	in	in	ADP
gi-2748	10	42	grass	grass	NOUN
gi-2748	10	43	development	development	NOUN
gi-2748	10	44	too	too	ADV
gi-2748	10	45	.	.	PUNCT
gi-2748	11	1	gal	gal	ADJ
gi-2748	11	2	framework	framework	NOUN
gi-2748	11	3	should	should	AUX
gi-2748	11	4	be	be	AUX
gi-2748	11	5	answer	answer	ADJ
gi-2748	11	6	to	to	ADP
gi-2748	11	7	these	these	DET
gi-2748	11	8	trends	trend	NOUN
gi-2748	11	9	.	.	PUNCT
gi-2748	12	1	principles	principle	NOUN
gi-2748	12	2	gal	gal	NOUN
gi-2748	12	3	framework	framework	NOUN
gi-2748	12	4	should	should	AUX
gi-2748	12	5	be	be	AUX
gi-2748	12	6	alternative	alternative	ADJ
gi-2748	12	7	to	to	ADP
gi-2748	12	8	current	current	ADJ
gi-2748	12	9	way	way	NOUN
gi-2748	12	10	of	of	ADP
gi-2748	12	11	creating	create	VERB
gi-2748	12	12	new	new	ADJ
gi-2748	12	13	modules	module	NOUN
gi-2748	12	14	for	for	ADP
gi-2748	12	15	grass	grass	NOUN
gi-2748	12	16	and	and	CCONJ
gi-2748	12	17	some	some	DET
gi-2748	12	18	current	current	ADJ
gi-2748	12	19	modules	module	NOUN
gi-2748	12	20	can	can	AUX
gi-2748	12	21	be	be	AUX
gi-2748	12	22	reimplemented	reimplemente	VERB
gi-2748	12	23	in	in	ADP
gi-2748	12	24	gal	gal	ADJ
gi-2748	12	25	framework	framework	NOUN
gi-2748	12	26	too	too	ADV
gi-2748	12	27	if	if	SCONJ
gi-2748	12	28	some	some	DET
gi-2748	12	29	weight	weight	NOUN
gi-2748	12	30	reasons	reason	NOUN
gi-2748	12	31	occurs	occur	VERB
gi-2748	12	32	.	.	PUNCT
gi-2748	13	1	illustration	illustration	NOUN
gi-2748	13	2	of	of	ADP
gi-2748	13	3	future	future	ADJ
gi-2748	13	4	gal	gal	ADJ
gi-2748	13	5	framework	framework	NOUN
gi-2748	13	6	role	role	NOUN
gi-2748	13	7	in	in	ADP
gi-2748	13	8	grass	grass	NOUN
gi-2748	13	9	module	module	NOUN
gi-2748	13	10	development	development	NOUN
gi-2748	13	11	can	can	AUX
gi-2748	13	12	be	be	AUX
gi-2748	13	13	seen	see	VERB
gi-2748	13	14	on	on	ADP
gi-2748	13	15	figure	figure	NOUN
gi-2748	13	16	1	1	NUM
gi-2748	13	17	.	.	PUNCT
gi-2748	14	1	current	current	ADJ
gi-2748	14	2	grass	grass	NOUN
gi-2748	14	3	code	code	NOUN
gi-2748	14	4	is	be	AUX
gi-2748	14	5	displayed	display	VERB
gi-2748	14	6	yellow	yellow	ADJ
gi-2748	14	7	and	and	CCONJ
gi-2748	14	8	it	it	PRON
gi-2748	14	9	is	be	AUX
gi-2748	14	10	formed	form	VERB
gi-2748	14	11	by	by	ADP
gi-2748	14	12	grasslib	grasslib	PROPN
gi-2748	14	13	and	and	CCONJ
gi-2748	14	14	code	code	NOUN
gi-2748	14	15	of	of	ADP
gi-2748	14	16	each	each	PRON
gi-2748	14	17	of	of	ADP
gi-2748	14	18	grass	grass	NOUN
gi-2748	14	19	modules	module	NOUN
gi-2748	14	20	.	.	PUNCT
gi-2748	15	1	green	green	ADJ
gi-2748	15	2	gal	gal	ADJ
gi-2748	15	3	framework	framework	NOUN
gi-2748	15	4	code	code	NOUN
gi-2748	15	5	is	be	AUX
gi-2748	15	6	formed	form	VERB
gi-2748	15	7	by	by	ADP
gi-2748	15	8	core	core	ADJ
gi-2748	15	9	gal	gal	ADJ
gi-2748	15	10	library	library	NOUN
gi-2748	15	11	and	and	CCONJ
gi-2748	15	12	code	code	NOUN
gi-2748	15	13	of	of	ADP
gi-2748	15	14	new	new	ADJ
gi-2748	15	15	grass	grass	NOUN
gi-2748	15	16	modules	module	NOUN
gi-2748	15	17	which	which	PRON
gi-2748	15	18	can	can	AUX
gi-2748	15	19	be	be	AUX
gi-2748	15	20	implemented	implement	VERB
gi-2748	15	21	with	with	ADP
gi-2748	15	22	it	it	PRON
gi-2748	15	23	or	or	CCONJ
gi-2748	15	24	code	code	NOUN
gi-2748	15	25	of	of	ADP
gi-2748	15	26	reimplemented	reimplemente	VERB
gi-2748	15	27	modules	module	NOUN
gi-2748	15	28	(	(	PUNCT
gi-2748	15	29	v.proj	v.proj	VERB
gi-2748	15	30	for	for	ADP
gi-2748	15	31	example	example	NOUN
gi-2748	15	32	)	)	PUNCT
gi-2748	15	33	.	.	PUNCT
gi-2748	16	1	gal	gal	ADJ
gi-2748	16	2	framework	framework	NOUN
gi-2748	16	3	then	then	ADV
gi-2748	16	4	may	may	AUX
gi-2748	16	5	depend	depend	VERB
gi-2748	16	6	on	on	ADP
gi-2748	16	7	grasslib	grasslib	PROPN
gi-2748	16	8	itself	itself	PRON
gi-2748	16	9	and	and	CCONJ
gi-2748	16	10	other	other	ADJ
gi-2748	16	11	possible	possible	ADJ
gi-2748	16	12	libraries	library	NOUN
gi-2748	16	13	such	such	ADJ
gi-2748	16	14	as	as	ADP
gi-2748	16	15	d	d	NOUN
gi-2748	16	16	-	-	NOUN
gi-2748	16	17	bus5	bus5	NOUN
gi-2748	16	18	for	for	ADP
gi-2748	16	19	distributive	distributive	ADJ
gi-2748	16	20	execution	execution	NOUN
gi-2748	16	21	of	of	ADP
gi-2748	16	22	functions	function	NOUN
gi-2748	16	23	or	or	CCONJ
gi-2748	16	24	terralib6	terralib6	NOUN
gi-2748	16	25	for	for	ADP
gi-2748	16	26	faster	fast	ADJ
gi-2748	16	27	implementation	implementation	NOUN
gi-2748	16	28	of	of	ADP
gi-2748	16	29	gis	gis	NOUN
gi-2748	16	30	related	relate	VERB
gi-2748	16	31	functionality	functionality	NOUN
gi-2748	16	32	(	(	PUNCT
gi-2748	16	33	red	red	ADJ
gi-2748	16	34	block	block	NOUN
gi-2748	16	35	)	)	PUNCT
gi-2748	16	36	.	.	PUNCT
gi-2748	17	1	figure	figure	VERB
gi-2748	17	2	1	1	NUM
gi-2748	17	3	:	:	PUNCT
gi-2748	17	4	role	role	NOUN
gi-2748	17	5	of	of	ADP
gi-2748	17	6	gal	gal	ADJ
gi-2748	17	7	framework	framework	NOUN
gi-2748	17	8	in	in	ADP
gi-2748	17	9	module	module	NOUN
gi-2748	17	10	development	development	NOUN
gi-2748	17	11	.	.	PUNCT
gi-2748	18	1	gal	gal	ADJ
gi-2748	18	2	framework	framework	NOUN
gi-2748	18	3	internally	internally	ADV
gi-2748	18	4	uses	use	VERB
gi-2748	18	5	component	component	NOUN
gi-2748	18	6	architecture	architecture	NOUN
gi-2748	18	7	which	which	PRON
gi-2748	18	8	means	mean	VERB
gi-2748	18	9	that	that	SCONJ
gi-2748	18	10	whole	whole	ADJ
gi-2748	18	11	system	system	NOUN
gi-2748	18	12	is	be	AUX
gi-2748	18	13	formed	form	VERB
gi-2748	18	14	by	by	ADP
gi-2748	18	15	bunch	bunch	NOUN
gi-2748	18	16	of	of	ADP
gi-2748	18	17	components	component	NOUN
gi-2748	18	18	which	which	PRON
gi-2748	18	19	communicate	communicate	VERB
gi-2748	18	20	which	which	PRON
gi-2748	18	21	each	each	DET
gi-2748	18	22	other	other	ADJ
gi-2748	18	23	by	by	ADP
gi-2748	18	24	interfaces	interface	NOUN
gi-2748	18	25	.	.	PUNCT
gi-2748	19	1	some	some	DET
gi-2748	19	2	components	component	NOUN
gi-2748	19	3	declare	declare	VERB
gi-2748	19	4	interfaces	interface	NOUN
gi-2748	19	5	,	,	PUNCT
gi-2748	19	6	some	some	PRON
gi-2748	19	7	of	of	ADP
gi-2748	19	8	them	they	PRON
gi-2748	19	9	implement	implement	VERB
gi-2748	19	10	interfaces	interface	NOUN
gi-2748	19	11	and	and	CCONJ
gi-2748	19	12	some	some	PRON
gi-2748	19	13	of	of	ADP
gi-2748	19	14	them	they	PRON
gi-2748	19	15	use	use	VERB
gi-2748	19	16	interfaces	interface	NOUN
gi-2748	19	17	.	.	PUNCT
gi-2748	20	1	using	use	VERB
gi-2748	20	2	uml	uml	PROPN
gi-2748	20	3	syntax	syntax	NOUN
gi-2748	20	4	this	this	PRON
gi-2748	20	5	can	can	AUX
gi-2748	20	6	be	be	AUX
gi-2748	20	7	displayed	display	VERB
gi-2748	20	8	as	as	ADP
gi-2748	20	9	on	on	ADP
gi-2748	20	10	figure	figure	NOUN
gi-2748	20	11	2	2	NUM
gi-2748	20	12	.	.	PUNCT
gi-2748	21	1	there	there	PRON
gi-2748	21	2	are	be	VERB
gi-2748	21	3	four	four	NUM
gi-2748	21	4	components	component	NOUN
gi-2748	21	5	and	and	CCONJ
gi-2748	21	6	one	one	NUM
gi-2748	21	7	interface	interface	NOUN
gi-2748	21	8	on	on	ADP
gi-2748	21	9	a	a	DET
gi-2748	21	10	figure	figure	NOUN
gi-2748	21	11	.	.	PUNCT
gi-2748	22	1	component	component	NOUN
gi-2748	22	2	1	1	NUM
gi-2748	22	3	declares	declare	VERB
gi-2748	22	4	an	an	DET
gi-2748	22	5	interface	interface	NOUN
gi-2748	22	6	interface	interface	NOUN
gi-2748	22	7	which	which	PRON
gi-2748	22	8	indicates	indicate	VERB
gi-2748	22	9	stereotype	stereotype	NOUN
gi-2748	22	10	<	<	X
gi-2748	22	11	<	<	X
gi-2748	22	12	reside	reside	VERB
gi-2748	22	13	>	>	X
gi-2748	22	14	>	>	PROPN
gi-2748	22	15	.	.	PUNCT
gi-2748	23	1	component	component	NOUN
gi-2748	23	2	1	1	NUM
gi-2748	23	3	and	and	CCONJ
gi-2748	23	4	component	component	NOUN
gi-2748	23	5	2	2	NUM
gi-2748	23	6	uses	use	VERB
gi-2748	23	7	in5http://www.freedesktop.org/wiki/software/dbus	in5http://www.freedesktop.org/wiki/software/dbus	PROPN
gi-2748	23	8	6http://www.dpi.inpe.br/terralib/	6http://www.dpi.inpe.br/terralib/	NUM
gi-2748	23	9	geinformatics	geinformatic	NOUN
gi-2748	23	10	fce	fce	VERB
gi-2748	23	11	ctu	ctu	NOUN
gi-2748	23	12	2007	2007	NUM
gi-2748	23	13	34	34	NUM
gi-2748	23	14	http://www.freedesktop.org/wiki/software/dbus	http://www.freedesktop.org/wiki/software/dbus	PROPN
gi-2748	23	15	http://www.dpi.inpe.br/terralib/	http://www.dpi.inpe.br/terralib/	PROPN
gi-2748	23	16	gal	gal	ADJ
gi-2748	23	17	framework	framework	NOUN
gi-2748	23	18	figure	figure	NOUN
gi-2748	23	19	2	2	NUM
gi-2748	23	20	:	:	PUNCT
gi-2748	23	21	component	component	NOUN
gi-2748	23	22	architecture	architecture	NOUN
gi-2748	23	23	in	in	ADP
gi-2748	23	24	uml	uml	PROPN
gi-2748	23	25	syntax	syntax	PROPN
gi-2748	23	26	.	.	PUNCT
gi-2748	24	1	terface	terface	NOUN
gi-2748	24	2	(	(	PUNCT
gi-2748	24	3	symbolized	symbolize	VERB
gi-2748	24	4	by	by	ADP
gi-2748	24	5	dashed	dash	VERB
gi-2748	24	6	line	line	NOUN
gi-2748	24	7	with	with	ADP
gi-2748	24	8	arrow	arrow	NOUN
gi-2748	24	9	)	)	PUNCT
gi-2748	24	10	.	.	PUNCT
gi-2748	25	1	that	that	PRON
gi-2748	25	2	means	mean	VERB
gi-2748	25	3	that	that	SCONJ
gi-2748	25	4	they	they	PRON
gi-2748	25	5	are	be	AUX
gi-2748	25	6	calling	call	VERB
gi-2748	25	7	interface	interface	NOUN
gi-2748	25	8	’s	’s	PART
gi-2748	25	9	functions	function	NOUN
gi-2748	25	10	.	.	PUNCT
gi-2748	26	1	component	component	NOUN
gi-2748	26	2	3	3	NUM
gi-2748	26	3	and	and	CCONJ
gi-2748	26	4	component	component	NOUN
gi-2748	26	5	4	4	NUM
gi-2748	26	6	implement	implement	NOUN
gi-2748	26	7	interface	interface	NOUN
gi-2748	26	8	functions	function	NOUN
gi-2748	26	9	which	which	PRON
gi-2748	26	10	is	be	AUX
gi-2748	26	11	symbolized	symbolize	VERB
gi-2748	26	12	by	by	ADP
gi-2748	26	13	solid	solid	ADJ
gi-2748	26	14	line	line	NOUN
gi-2748	26	15	.	.	PUNCT
gi-2748	27	1	there	there	PRON
gi-2748	27	2	is	be	VERB
gi-2748	27	3	an	an	DET
gi-2748	27	4	abstraction	abstraction	NOUN
gi-2748	27	5	over	over	ADP
gi-2748	27	6	interface	interface	NOUN
gi-2748	27	7	functions	function	NOUN
gi-2748	27	8	called	call	VERB
gi-2748	27	9	slots	slot	NOUN
gi-2748	27	10	which	which	PRON
gi-2748	27	11	may	may	AUX
gi-2748	27	12	be	be	AUX
gi-2748	27	13	configured	configure	VERB
gi-2748	27	14	some	some	DET
gi-2748	27	15	ways	way	NOUN
gi-2748	27	16	to	to	PART
gi-2748	27	17	specify	specify	VERB
gi-2748	27	18	which	which	DET
gi-2748	27	19	implementation	implementation	NOUN
gi-2748	27	20	will	will	AUX
gi-2748	27	21	be	be	AUX
gi-2748	27	22	executed	execute	VERB
gi-2748	27	23	when	when	SCONJ
gi-2748	27	24	interface	interface	NOUN
gi-2748	27	25	slot	slot	NOUN
gi-2748	27	26	is	be	AUX
gi-2748	27	27	called	call	VERB
gi-2748	27	28	.	.	PUNCT
gi-2748	28	1	sometimes	sometimes	ADV
gi-2748	28	2	you	you	PRON
gi-2748	28	3	may	may	AUX
gi-2748	28	4	want	want	VERB
gi-2748	28	5	to	to	PART
gi-2748	28	6	execute	execute	VERB
gi-2748	28	7	just	just	ADV
gi-2748	28	8	lastly	lastly	ADV
gi-2748	28	9	registered	register	VERB
gi-2748	28	10	implementation	implementation	NOUN
gi-2748	28	11	,	,	PUNCT
gi-2748	28	12	sometimes	sometimes	ADV
gi-2748	28	13	you	you	PRON
gi-2748	28	14	may	may	AUX
gi-2748	28	15	want	want	VERB
gi-2748	28	16	to	to	PART
gi-2748	28	17	call	call	VERB
gi-2748	28	18	each	each	PRON
gi-2748	28	19	of	of	ADP
gi-2748	28	20	them	they	PRON
gi-2748	28	21	,	,	PUNCT
gi-2748	28	22	etc	etc	X
gi-2748	28	23	.	.	X
gi-2748	28	24	to	to	PART
gi-2748	28	25	allow	allow	VERB
gi-2748	28	26	public	public	ADJ
gi-2748	28	27	access	access	NOUN
gi-2748	28	28	to	to	ADP
gi-2748	28	29	all	all	DET
gi-2748	28	30	available	available	ADJ
gi-2748	28	31	components	component	NOUN
gi-2748	28	32	and	and	CCONJ
gi-2748	28	33	interfaces	interface	NOUN
gi-2748	28	34	in	in	ADP
gi-2748	28	35	the	the	DET
gi-2748	28	36	system	system	NOUN
gi-2748	28	37	,	,	PUNCT
gi-2748	28	38	a	a	DET
gi-2748	28	39	common	common	ADJ
gi-2748	28	40	access	access	NOUN
gi-2748	28	41	point	point	NOUN
gi-2748	28	42	must	must	AUX
gi-2748	28	43	be	be	AUX
gi-2748	28	44	introduced	introduce	VERB
gi-2748	28	45	.	.	PUNCT
gi-2748	29	1	in	in	ADP
gi-2748	29	2	this	this	DET
gi-2748	29	3	case	case	NOUN
gi-2748	29	4	,	,	PUNCT
gi-2748	29	5	it	it	PRON
gi-2748	29	6	is	be	AUX
gi-2748	29	7	called	call	VERB
gi-2748	29	8	component	component	NOUN
gi-2748	29	9	manager	manager	NOUN
gi-2748	29	10	and	and	CCONJ
gi-2748	29	11	it	it	PRON
gi-2748	29	12	serves	serve	VERB
gi-2748	29	13	for	for	ADP
gi-2748	29	14	new	new	ADJ
gi-2748	29	15	component	component	NOUN
gi-2748	29	16	or	or	CCONJ
gi-2748	29	17	interface	interface	NOUN
gi-2748	29	18	registration	registration	NOUN
gi-2748	29	19	as	as	ADV
gi-2748	29	20	long	long	ADV
gi-2748	29	21	as	as	ADP
gi-2748	29	22	registration	registration	NOUN
gi-2748	29	23	of	of	ADP
gi-2748	29	24	interface	interface	NOUN
gi-2748	29	25	implementations	implementation	NOUN
gi-2748	29	26	.	.	PUNCT
gi-2748	30	1	figure	figure	VERB
gi-2748	30	2	3	3	NUM
gi-2748	30	3	shows	show	NOUN
gi-2748	30	4	simplified	simplify	VERB
gi-2748	30	5	class	class	NOUN
gi-2748	30	6	diagram	diagram	NOUN
gi-2748	30	7	for	for	ADP
gi-2748	30	8	relationships	relationship	NOUN
gi-2748	30	9	between	between	ADP
gi-2748	30	10	component	component	NOUN
gi-2748	30	11	manager	manager	NOUN
gi-2748	30	12	,	,	PUNCT
gi-2748	30	13	components	component	NOUN
gi-2748	30	14	,	,	PUNCT
gi-2748	30	15	interfaces	interface	NOUN
gi-2748	30	16	and	and	CCONJ
gi-2748	30	17	slots	slot	NOUN
gi-2748	30	18	:	:	PUNCT
gi-2748	30	19	figure	figure	VERB
gi-2748	30	20	3	3	NUM
gi-2748	30	21	:	:	PUNCT
gi-2748	30	22	class	class	NOUN
gi-2748	30	23	diagram	diagram	NOUN
gi-2748	30	24	of	of	ADP
gi-2748	30	25	component	component	NOUN
gi-2748	30	26	architecture	architecture	NOUN
gi-2748	30	27	.	.	PUNCT
gi-2748	31	1	let	let	VERB
gi-2748	31	2	’s	’s	NOUN
gi-2748	31	3	see	see	VERB
gi-2748	31	4	on	on	ADP
gi-2748	31	5	figure	figure	NOUN
gi-2748	31	6	4	4	NUM
gi-2748	31	7	how	how	SCONJ
gi-2748	31	8	can	can	AUX
gi-2748	31	9	be	be	AUX
gi-2748	31	10	this	this	DET
gi-2748	31	11	component	component	NOUN
gi-2748	31	12	architecture	architecture	NOUN
gi-2748	31	13	applied	apply	VERB
gi-2748	31	14	in	in	ADP
gi-2748	31	15	practice	practice	NOUN
gi-2748	31	16	:	:	PUNCT
gi-2748	31	17	there	there	PRON
gi-2748	31	18	is	be	VERB
gi-2748	31	19	a	a	DET
gi-2748	31	20	modulecomponent	modulecomponent	NOUN
gi-2748	31	21	component	component	NOUN
gi-2748	31	22	implementing	implement	VERB
gi-2748	31	23	a	a	DET
gi-2748	31	24	grass	grass	NOUN
gi-2748	31	25	module	module	NOUN
gi-2748	31	26	at	at	ADP
gi-2748	31	27	the	the	DET
gi-2748	31	28	top	top	NOUN
gi-2748	31	29	which	which	PRON
gi-2748	31	30	uses	use	VERB
gi-2748	31	31	three	three	NUM
gi-2748	31	32	different	different	ADJ
gi-2748	31	33	(	(	PUNCT
gi-2748	31	34	and	and	CCONJ
gi-2748	31	35	imaginary	imaginary	ADJ
gi-2748	31	36	for	for	ADP
gi-2748	31	37	now	now	ADV
gi-2748	31	38	)	)	PUNCT
gi-2748	31	39	interfaces	interface	NOUN
gi-2748	31	40	:	:	PUNCT
gi-2748	31	41	�	�	PROPN
gi-2748	31	42	ivectorlayerprovider	ivectorlayerprovider	NOUN
gi-2748	31	43	,	,	PUNCT
gi-2748	31	44	�	�	PROPN
gi-2748	31	45	irasterlayerprovider	irasterlayerprovider	NOUN
gi-2748	31	46	,	,	PUNCT
gi-2748	31	47	�	�	PROPN
gi-2748	31	48	imessagehandler	imessagehandler	NOUN
gi-2748	31	49	for	for	ADP
gi-2748	31	50	retrieving	retrieve	VERB
gi-2748	31	51	of	of	ADP
gi-2748	31	52	vector	vector	NOUN
gi-2748	31	53	or	or	CCONJ
gi-2748	31	54	raster	raster	NOUN
gi-2748	31	55	data	datum	NOUN
gi-2748	31	56	and	and	CCONJ
gi-2748	31	57	for	for	ADP
gi-2748	31	58	message	message	NOUN
gi-2748	31	59	display	display	NOUN
gi-2748	31	60	and	and	CCONJ
gi-2748	31	61	logging	log	VERB
gi-2748	31	62	.	.	PUNCT
gi-2748	32	1	ivectorlayerprovider	ivectorlayerprovider	NOUN
gi-2748	32	2	interface	interface	NOUN
gi-2748	32	3	is	be	AUX
gi-2748	32	4	implemented	implement	VERB
gi-2748	32	5	by	by	ADP
gi-2748	32	6	two	two	NUM
gi-2748	32	7	different	different	ADJ
gi-2748	32	8	components	component	NOUN
gi-2748	32	9	registered	register	VERB
gi-2748	32	10	in	in	ADP
gi-2748	32	11	system	system	NOUN
gi-2748	32	12	.	.	PUNCT
gi-2748	33	1	one	one	NUM
gi-2748	33	2	of	of	ADP
gi-2748	33	3	them	they	PRON
gi-2748	33	4	shelters	shelter	VERB
gi-2748	33	5	vector	vector	NOUN
gi-2748	33	6	layer	layer	NOUN
gi-2748	33	7	data	datum	NOUN
gi-2748	33	8	in	in	ADP
gi-2748	33	9	postgresql	postgresql	NOUN
gi-2748	33	10	database	database	NOUN
gi-2748	33	11	,	,	PUNCT
gi-2748	33	12	the	the	DET
gi-2748	33	13	second	second	ADJ
gi-2748	33	14	shelters	shelter	NOUN
gi-2748	33	15	for	for	ADP
gi-2748	33	16	example	example	NOUN
gi-2748	33	17	data	datum	NOUN
gi-2748	33	18	in	in	ADP
gi-2748	33	19	mysql	mysql	NOUN
gi-2748	33	20	database	database	NOUN
gi-2748	33	21	.	.	PUNCT
gi-2748	34	1	raster	raster	PROPN
gi-2748	34	2	related	relate	VERB
gi-2748	34	3	interface	interface	NOUN
gi-2748	34	4	irasterlayerinterface	irasterlayerinterface	NOUN
gi-2748	34	5	is	be	AUX
gi-2748	34	6	geinformatics	geinformatic	NOUN
gi-2748	34	7	fce	fce	ADP
gi-2748	34	8	ctu	ctu	NOUN
gi-2748	34	9	2007	2007	NUM
gi-2748	34	10	35	35	NUM
gi-2748	34	11	gal	gal	ADJ
gi-2748	34	12	framework	framework	NOUN
gi-2748	34	13	figure	figure	NOUN
gi-2748	34	14	4	4	NUM
gi-2748	34	15	:	:	PUNCT
gi-2748	34	16	component	component	NOUN
gi-2748	34	17	architecture	architecture	NOUN
gi-2748	34	18	practically	practically	ADV
gi-2748	34	19	.	.	PUNCT
gi-2748	35	1	then	then	ADV
gi-2748	35	2	implemented	implement	VERB
gi-2748	35	3	by	by	ADP
gi-2748	35	4	two	two	NUM
gi-2748	35	5	components	component	NOUN
gi-2748	35	6	too	too	ADV
gi-2748	35	7	.	.	PUNCT
gi-2748	36	1	first	first	ADV
gi-2748	36	2	offers	offer	VERB
gi-2748	36	3	raster	raster	NOUN
gi-2748	36	4	data	datum	NOUN
gi-2748	36	5	from	from	ADP
gi-2748	36	6	postgresql	postgresql	NOUN
gi-2748	36	7	and	and	CCONJ
gi-2748	36	8	second	second	ADV
gi-2748	36	9	enwraps	enwrap	VERB
gi-2748	36	10	raster	raster	NOUN
gi-2748	36	11	data	datum	NOUN
gi-2748	36	12	in	in	ADP
gi-2748	36	13	ordinary	ordinary	ADJ
gi-2748	36	14	data	datum	NOUN
gi-2748	36	15	files	file	NOUN
gi-2748	36	16	.	.	PUNCT
gi-2748	37	1	this	this	DET
gi-2748	37	2	diagram	diagram	NOUN
gi-2748	37	3	should	should	AUX
gi-2748	37	4	demonstrate	demonstrate	VERB
gi-2748	37	5	that	that	SCONJ
gi-2748	37	6	using	use	VERB
gi-2748	37	7	this	this	DET
gi-2748	37	8	approach	approach	NOUN
gi-2748	37	9	module	module	NOUN
gi-2748	37	10	component	component	NOUN
gi-2748	37	11	can	can	AUX
gi-2748	37	12	obtain	obtain	VERB
gi-2748	37	13	gis	gis	NOUN
gi-2748	37	14	data	datum	NOUN
gi-2748	37	15	and	and	CCONJ
gi-2748	37	16	it	it	PRON
gi-2748	37	17	do	do	AUX
gi-2748	37	18	n’t	not	PART
gi-2748	37	19	need	need	VERB
gi-2748	37	20	to	to	PART
gi-2748	37	21	care	care	VERB
gi-2748	37	22	where	where	SCONJ
gi-2748	37	23	and	and	CCONJ
gi-2748	37	24	how	how	SCONJ
gi-2748	37	25	are	be	AUX
gi-2748	37	26	these	these	DET
gi-2748	37	27	data	datum	NOUN
gi-2748	37	28	stored	store	VERB
gi-2748	37	29	.	.	PUNCT
gi-2748	38	1	when	when	SCONJ
gi-2748	38	2	module	module	NOUN
gi-2748	38	3	does	do	VERB
gi-2748	38	4	what	what	PRON
gi-2748	38	5	it	it	PRON
gi-2748	38	6	wants	want	VERB
gi-2748	38	7	with	with	ADP
gi-2748	38	8	retrieved	retrieve	VERB
gi-2748	38	9	data	datum	NOUN
gi-2748	38	10	it	it	PRON
gi-2748	38	11	needs	need	VERB
gi-2748	38	12	to	to	PART
gi-2748	38	13	output	output	VERB
gi-2748	38	14	some	some	DET
gi-2748	38	15	informations	information	NOUN
gi-2748	38	16	to	to	ADP
gi-2748	38	17	console	console	NOUN
gi-2748	38	18	,	,	PUNCT
gi-2748	38	19	logs	log	NOUN
gi-2748	38	20	or	or	CCONJ
gi-2748	38	21	gui	gui	NOUN
gi-2748	38	22	,	,	PUNCT
gi-2748	38	23	it	it	PRON
gi-2748	38	24	sends	send	VERB
gi-2748	38	25	messages	message	NOUN
gi-2748	38	26	through	through	ADP
gi-2748	38	27	imessagehandler	imessagehandler	ADJ
gi-2748	38	28	interface	interface	NOUN
gi-2748	38	29	.	.	PUNCT
gi-2748	39	1	in	in	ADP
gi-2748	39	2	discussed	discuss	VERB
gi-2748	39	3	example	example	NOUN
gi-2748	39	4	is	be	AUX
gi-2748	39	5	this	this	DET
gi-2748	39	6	interface	interface	NOUN
gi-2748	39	7	implemented	implement	VERB
gi-2748	39	8	by	by	ADP
gi-2748	39	9	two	two	NUM
gi-2748	39	10	components	component	NOUN
gi-2748	39	11	which	which	PRON
gi-2748	39	12	forwards	forward	VERB
gi-2748	39	13	messages	message	NOUN
gi-2748	39	14	to	to	ADP
gi-2748	39	15	cli	cli	NOUN
gi-2748	39	16	,	,	PUNCT
gi-2748	39	17	gui	gui	NOUN
gi-2748	39	18	or	or	CCONJ
gi-2748	39	19	writes	write	VERB
gi-2748	39	20	them	they	PRON
gi-2748	39	21	to	to	PART
gi-2748	39	22	log	log	VERB
gi-2748	39	23	files	file	NOUN
gi-2748	39	24	.	.	PUNCT
gi-2748	40	1	this	this	PRON
gi-2748	40	2	again	again	ADV
gi-2748	40	3	demonstrates	demonstrate	VERB
gi-2748	40	4	presentation	presentation	NOUN
gi-2748	40	5	of	of	ADP
gi-2748	40	6	outputed	output	VERB
gi-2748	40	7	data	datum	NOUN
gi-2748	40	8	independence	independence	NOUN
gi-2748	40	9	.	.	PUNCT
gi-2748	41	1	usage	usage	NOUN
gi-2748	41	2	and	and	CCONJ
gi-2748	41	3	examples	example	NOUN
gi-2748	41	4	although	although	SCONJ
gi-2748	41	5	bindings	binding	NOUN
gi-2748	41	6	to	to	ADP
gi-2748	41	7	most	most	ADJ
gi-2748	41	8	of	of	ADP
gi-2748	41	9	commonly	commonly	ADV
gi-2748	41	10	used	use	VERB
gi-2748	41	11	dynamic	dynamic	ADJ
gi-2748	41	12	languages	language	NOUN
gi-2748	41	13	are	be	AUX
gi-2748	41	14	planned	plan	VERB
gi-2748	41	15	,	,	PUNCT
gi-2748	41	16	at	at	ADP
gi-2748	41	17	least	least	ADJ
gi-2748	41	18	for	for	ADP
gi-2748	41	19	python	python	NOUN
gi-2748	41	20	and	and	CCONJ
gi-2748	41	21	java	java	PROPN
gi-2748	41	22	,	,	PUNCT
gi-2748	41	23	all	all	PRON
gi-2748	41	24	of	of	ADP
gi-2748	41	25	following	follow	VERB
gi-2748	41	26	code	code	NOUN
gi-2748	41	27	examples	example	NOUN
gi-2748	41	28	are	be	AUX
gi-2748	41	29	written	write	VERB
gi-2748	41	30	in	in	ADP
gi-2748	41	31	c++	c++	NOUN
gi-2748	41	32	because	because	SCONJ
gi-2748	41	33	it	it	PRON
gi-2748	41	34	will	will	AUX
gi-2748	41	35	be	be	AUX
gi-2748	41	36	main	main	ADJ
gi-2748	41	37	language	language	NOUN
gi-2748	41	38	used	use	VERB
gi-2748	41	39	during	during	ADP
gi-2748	41	40	gal	gal	ADJ
gi-2748	41	41	framework	framework	NOUN
gi-2748	41	42	development	development	NOUN
gi-2748	41	43	.	.	PUNCT
gi-2748	42	1	get	get	AUX
gi-2748	42	2	known	know	VERB
gi-2748	42	3	that	that	SCONJ
gi-2748	42	4	all	all	PRON
gi-2748	42	5	of	of	ADP
gi-2748	42	6	this	this	DET
gi-2748	42	7	example	example	NOUN
gi-2748	42	8	usages	usage	NOUN
gi-2748	42	9	reflect	reflect	VERB
gi-2748	42	10	current	current	ADJ
gi-2748	42	11	state	state	NOUN
gi-2748	42	12	of	of	ADP
gi-2748	42	13	design	design	NOUN
gi-2748	42	14	and	and	CCONJ
gi-2748	42	15	may	may	AUX
gi-2748	42	16	change	change	VERB
gi-2748	42	17	in	in	ADP
gi-2748	42	18	future	future	NOUN
gi-2748	42	19	.	.	PUNCT
gi-2748	43	1	the	the	DET
gi-2748	43	2	simplest	simple	ADJ
gi-2748	43	3	interface	interface	NOUN
gi-2748	43	4	usage	usage	NOUN
gi-2748	43	5	example	example	NOUN
gi-2748	43	6	which	which	PRON
gi-2748	43	7	does	do	AUX
gi-2748	43	8	n’t	not	PART
gi-2748	43	9	create	create	VERB
gi-2748	43	10	component	component	NOUN
gi-2748	43	11	and	and	CCONJ
gi-2748	43	12	can	can	AUX
gi-2748	43	13	be	be	AUX
gi-2748	43	14	used	use	VERB
gi-2748	43	15	only	only	ADV
gi-2748	43	16	as	as	SCONJ
gi-2748	43	17	a	a	DET
gi-2748	43	18	client	client	NOUN
gi-2748	43	19	module	module	NOUN
gi-2748	43	20	is	be	AUX
gi-2748	43	21	listed	list	VERB
gi-2748	43	22	here	here	ADV
gi-2748	43	23	:	:	PUNCT
gi-2748	43	24	#	#	SYM
gi-2748	43	25	include	include	VERB
gi-2748	43	26	<	<	X
gi-2748	43	27	iostream	iostream	X
gi-2748	43	28	>	>	X
gi-2748	43	29	#	#	SYM
gi-2748	43	30	include	include	VERB
gi-2748	43	31	<	<	X
gi-2748	43	32	core	core	X
gi-2748	43	33	/	/	SYM
gi-2748	43	34	gal.h	gal.h	PROPN
gi-2748	43	35	>	>	X
gi-2748	43	36	#	#	SYM
gi-2748	43	37	include	include	VERB
gi-2748	43	38	<	<	X
gi-2748	43	39	core	core	NOUN
gi-2748	43	40	/	/	SYM
gi-2748	43	41	componentmanager.h	componentmanager.h	PROPN
gi-2748	43	42	>	>	X
gi-2748	43	43	#	#	SYM
gi-2748	43	44	include	include	VERB
gi-2748	43	45	<	<	X
gi-2748	43	46	core	core	NOUN
gi-2748	43	47	/	/	SYM
gi-2748	43	48	interface.h	interface.h	NUM
gi-2748	43	49	>	>	X
gi-2748	43	50	#	#	SYM
gi-2748	43	51	include	include	VERB
gi-2748	43	52	<	<	NOUN
gi-2748	43	53	exceptions	exception	NOUN
gi-2748	43	54	/	/	SYM
gi-2748	43	55	basic.h	basic.h	ADP
gi-2748	43	56	>	>	X
gi-2748	43	57	int	int	NOUN
gi-2748	43	58	main(int	main(int	NOUN
gi-2748	43	59	argc	argc	NOUN
gi-2748	43	60	,	,	PUNCT
gi-2748	43	61	char	char	NOUN
gi-2748	43	62	*	*	PUNCT
gi-2748	43	63	argv	argv	PROPN
gi-2748	43	64	[	[	X
gi-2748	43	65	]	]	X
gi-2748	43	66	)	)	PUNCT
gi-2748	43	67	{	{	PUNCT
gi-2748	43	68	try	try	VERB
gi-2748	43	69	{	{	PUNCT
gi-2748	43	70	01	01	NUM
gi-2748	43	71	:	:	PUNCT
gi-2748	43	72	gal::initialize	gal::initialize	PROPN
gi-2748	43	73	(	(	PUNCT
gi-2748	43	74	)	)	PUNCT
gi-2748	43	75	;	;	PUNCT
gi-2748	43	76	//	//	NUM
gi-2748	43	77	obtain	obtain	VERB
gi-2748	43	78	slots	slot	NOUN
gi-2748	43	79	of	of	ADP
gi-2748	43	80	iexampleinterface	iexampleinterface	NOUN
gi-2748	43	81	functions	function	NOUN
gi-2748	43	82	.	.	PUNCT
gi-2748	44	1	geinformatics	geinformatic	NOUN
gi-2748	44	2	fce	fce	VERB
gi-2748	44	3	ctu	ctu	NOUN
gi-2748	44	4	2007	2007	NUM
gi-2748	44	5	36	36	NUM
gi-2748	44	6	gal	gal	ADJ
gi-2748	44	7	framework	framework	NOUN
gi-2748	44	8	02	02	NUM
gi-2748	44	9	:	:	PUNCT
gi-2748	44	10	componentmanager	componentmanager	NOUN
gi-2748	44	11	&	&	CCONJ
gi-2748	44	12	component_manager	component_manager	PROPN
gi-2748	44	13	=	=	SYM
gi-2748	44	14	gal::getcomponentmanager	gal::getcomponentmanager	NOUN
gi-2748	44	15	(	(	PUNCT
gi-2748	44	16	)	)	PUNCT
gi-2748	44	17	;	;	PUNCT
gi-2748	44	18	03	03	NUM
gi-2748	44	19	:	:	PUNCT
gi-2748	44	20	interface	interface	NOUN
gi-2748	44	21	&	&	CCONJ
gi-2748	44	22	interface	interface	PROPN
gi-2748	44	23	=	=	SYM
gi-2748	44	24	component_manager.getinterface("iexampleinterface	component_manager.getinterface("iexampleinterface	NOUN
gi-2748	44	25	"	"	PUNCT
gi-2748	44	26	)	)	PUNCT
gi-2748	44	27	;	;	PUNCT
gi-2748	44	28	04	04	NUM
gi-2748	44	29	:	:	PUNCT
gi-2748	44	30	function1slot	function1slot	NOUN
gi-2748	44	31	&	&	CCONJ
gi-2748	44	32	function1	function1	PROPN
gi-2748	44	33	=	=	PUNCT
gi-2748	45	1	dynamic_cast	dynamic_cast	PROPN
gi-2748	45	2	<	<	X
gi-2748	45	3	function1slot	function1slot	NOUN
gi-2748	45	4	&	&	CCONJ
gi-2748	45	5	>	>	X
gi-2748	45	6	(	(	PUNCT
gi-2748	45	7	interface.getslot("function1	interface.getslot("function1	ADJ
gi-2748	45	8	"	"	PUNCT
gi-2748	45	9	)	)	PUNCT
gi-2748	45	10	)	)	PUNCT
gi-2748	45	11	;	;	PUNCT
gi-2748	45	12	05	05	NUM
gi-2748	45	13	:	:	PUNCT
gi-2748	45	14	function2slot	function2slot	NOUN
gi-2748	45	15	&	&	CCONJ
gi-2748	45	16	function2	function2	NOUN
gi-2748	46	1	=	=	SYM
gi-2748	46	2	dynamic_cast	dynamic_cast	PROPN
gi-2748	46	3	<	<	X
gi-2748	46	4	function2slot	function2slot	NOUN
gi-2748	46	5	&	&	CCONJ
gi-2748	46	6	>	>	X
gi-2748	46	7	(	(	PUNCT
gi-2748	46	8	interface.getslot("function2	interface.getslot("function2	NOUN
gi-2748	46	9	"	"	PUNCT
gi-2748	46	10	)	)	PUNCT
gi-2748	46	11	)	)	PUNCT
gi-2748	46	12	;	;	PUNCT
gi-2748	46	13	//	//	NUM
gi-2748	46	14	call	call	NOUN
gi-2748	46	15	functions	function	NOUN
gi-2748	46	16	’	'	PUNCT
gi-2748	46	17	implementation	implementation	NOUN
gi-2748	46	18	.	.	PUNCT
gi-2748	47	1	06	06	NUM
gi-2748	47	2	:	:	PUNCT
gi-2748	47	3	std::cout	std::cout	ADP
gi-2748	47	4	<	<	X
gi-2748	47	5	<	<	X
gi-2748	47	6	"	"	PUNCT
gi-2748	47	7	function	function	NOUN
gi-2748	47	8	1	1	NUM
gi-2748	47	9	returned	return	VERB
gi-2748	47	10	:	:	PUNCT
gi-2748	47	11	"	"	PUNCT
gi-2748	47	12	<	<	X
gi-2748	47	13	<	<	X
gi-2748	47	14	function1	function1	PROPN
gi-2748	47	15	(	(	PUNCT
gi-2748	47	16	)	)	PUNCT
gi-2748	48	1	<	<	X
gi-2748	48	2	<	<	X
gi-2748	48	3	std::endl	std::endl	X
gi-2748	48	4	;	;	PUNCT
gi-2748	48	5	07	07	NUM
gi-2748	48	6	:	:	PUNCT
gi-2748	48	7	std::cout	std::cout	ADP
gi-2748	48	8	<	<	X
gi-2748	48	9	<	<	X
gi-2748	48	10	"	"	PUNCT
gi-2748	48	11	function	function	NOUN
gi-2748	48	12	1	1	NUM
gi-2748	48	13	returned	return	VERB
gi-2748	48	14	:	:	PUNCT
gi-2748	48	15	"	"	PUNCT
gi-2748	48	16	<	<	X
gi-2748	48	17	<	<	X
gi-2748	48	18	function2("example	function2("example	ADJ
gi-2748	48	19	"	"	PUNCT
gi-2748	48	20	,	,	PUNCT
gi-2748	48	21	10	10	NUM
gi-2748	48	22	)	)	PUNCT
gi-2748	48	23	<	<	X
gi-2748	48	24	<	<	X
gi-2748	48	25	std::endl	std::endl	X
gi-2748	48	26	;	;	PUNCT
gi-2748	48	27	08	08	NUM
gi-2748	48	28	:	:	PUNCT
gi-2748	48	29	gal::finalize	gal::finalize	NOUN
gi-2748	48	30	(	(	PUNCT
gi-2748	48	31	)	)	PUNCT
gi-2748	48	32	;	;	PUNCT
gi-2748	48	33	}	}	PUNCT
gi-2748	48	34	catch	catch	NOUN
gi-2748	48	35	(	(	PUNCT
gi-2748	48	36	exception	exception	NOUN
gi-2748	48	37	exception	exception	NOUN
gi-2748	48	38	)	)	PUNCT
gi-2748	48	39	{	{	PUNCT
gi-2748	48	40	std::cout	std::cout	ADP
gi-2748	48	41	<	<	X
gi-2748	48	42	<	<	X
gi-2748	48	43	exception.getmessage	exception.getmessage	NOUN
gi-2748	48	44	(	(	PUNCT
gi-2748	48	45	)	)	PUNCT
gi-2748	48	46	<	<	X
gi-2748	48	47	<	<	X
gi-2748	48	48	std::endl	std::endl	X
gi-2748	48	49	;	;	PUNCT
gi-2748	48	50	return	return	VERB
gi-2748	48	51	exit_failure	exit_failure	NOUN
gi-2748	48	52	;	;	PUNCT
gi-2748	48	53	}	}	PUNCT
gi-2748	48	54	return	return	VERB
gi-2748	48	55	exit_success	exit_success	PROPN
gi-2748	48	56	;	;	PUNCT
gi-2748	48	57	}	}	PUNCT
gi-2748	48	58	code	code	NOUN
gi-2748	48	59	is	be	AUX
gi-2748	48	60	enclosed	enclose	VERB
gi-2748	48	61	between	between	ADP
gi-2748	48	62	initialization	initialization	NOUN
gi-2748	48	63	and	and	CCONJ
gi-2748	48	64	deinitialization	deinitialization	NOUN
gi-2748	48	65	functions	function	NOUN
gi-2748	48	66	:	:	PUNCT
gi-2748	48	67	gal::initialize	gal::initialize	PROPN
gi-2748	48	68	(	(	PUNCT
gi-2748	48	69	)	)	PUNCT
gi-2748	48	70	and	and	CCONJ
gi-2748	48	71	gal::finalize	gal::finalize	PROPN
gi-2748	48	72	(	(	PUNCT
gi-2748	48	73	)	)	PUNCT
gi-2748	48	74	.	.	PUNCT
gi-2748	49	1	first	first	ADV
gi-2748	49	2	we	we	PRON
gi-2748	49	3	obtain	obtain	VERB
gi-2748	49	4	reference	reference	NOUN
gi-2748	49	5	to	to	ADP
gi-2748	49	6	publicly	publicly	ADV
gi-2748	49	7	available	available	ADJ
gi-2748	49	8	component	component	NOUN
gi-2748	49	9	manager	manager	NOUN
gi-2748	49	10	at	at	ADP
gi-2748	49	11	line	line	NOUN
gi-2748	49	12	02	02	NUM
gi-2748	49	13	.	.	PUNCT
gi-2748	50	1	then	then	ADV
gi-2748	50	2	we	we	PRON
gi-2748	50	3	get	get	VERB
gi-2748	50	4	interface	interface	NOUN
gi-2748	50	5	object	object	NOUN
gi-2748	50	6	at	at	ADP
gi-2748	50	7	line	line	NOUN
gi-2748	50	8	03	03	NUM
gi-2748	50	9	.	.	PUNCT
gi-2748	51	1	at	at	ADP
gi-2748	51	2	line	line	NOUN
gi-2748	51	3	04	04	NUM
gi-2748	51	4	and	and	CCONJ
gi-2748	51	5	05	05	NUM
gi-2748	51	6	,	,	PUNCT
gi-2748	51	7	we	we	PRON
gi-2748	51	8	get	get	VERB
gi-2748	51	9	slot	slot	NOUN
gi-2748	51	10	objects	object	NOUN
gi-2748	51	11	which	which	PRON
gi-2748	51	12	can	can	AUX
gi-2748	51	13	be	be	AUX
gi-2748	51	14	remembered	remember	VERB
gi-2748	51	15	during	during	ADP
gi-2748	51	16	whole	whole	ADJ
gi-2748	51	17	program	program	NOUN
gi-2748	51	18	run	run	VERB
gi-2748	51	19	time	time	NOUN
gi-2748	51	20	for	for	ADP
gi-2748	51	21	interface	interface	NOUN
gi-2748	51	22	’s	’s	PART
gi-2748	51	23	functions	function	NOUN
gi-2748	51	24	execution	execution	NOUN
gi-2748	51	25	.	.	PUNCT
gi-2748	52	1	this	this	PRON
gi-2748	52	2	can	can	AUX
gi-2748	52	3	minimalize	minimalize	VERB
gi-2748	52	4	needed	need	VERB
gi-2748	52	5	overhead	overhead	ADV
gi-2748	52	6	.	.	PUNCT
gi-2748	53	1	lines	line	NOUN
gi-2748	53	2	06	06	NUM
gi-2748	53	3	and	and	CCONJ
gi-2748	53	4	07	07	NUM
gi-2748	53	5	do	do	VERB
gi-2748	53	6	this	this	DET
gi-2748	53	7	execution	execution	NOUN
gi-2748	53	8	.	.	PUNCT
gi-2748	54	1	in	in	ADP
gi-2748	54	2	this	this	DET
gi-2748	54	3	example	example	NOUN
gi-2748	54	4	we	we	PRON
gi-2748	54	5	used	use	VERB
gi-2748	54	6	only	only	ADJ
gi-2748	54	7	imaginary	imaginary	ADJ
gi-2748	54	8	interface	interface	NOUN
gi-2748	54	9	iexampleinterface	iexampleinterface	NOUN
gi-2748	54	10	but	but	CCONJ
gi-2748	54	11	in	in	ADP
gi-2748	54	12	real	real	ADJ
gi-2748	54	13	case	case	NOUN
gi-2748	54	14	it	it	PRON
gi-2748	54	15	can	can	AUX
gi-2748	54	16	be	be	AUX
gi-2748	54	17	for	for	ADP
gi-2748	54	18	example	example	NOUN
gi-2748	54	19	interface	interface	NOUN
gi-2748	54	20	which	which	PRON
gi-2748	54	21	provides	provide	VERB
gi-2748	54	22	access	access	NOUN
gi-2748	54	23	to	to	ADP
gi-2748	54	24	raster	raster	NOUN
gi-2748	54	25	layer	layer	NOUN
gi-2748	54	26	and	and	CCONJ
gi-2748	54	27	we	we	PRON
gi-2748	54	28	will	will	AUX
gi-2748	54	29	compute	compute	VERB
gi-2748	54	30	some	some	DET
gi-2748	54	31	statistical	statistical	ADJ
gi-2748	54	32	values	value	NOUN
gi-2748	54	33	over	over	ADP
gi-2748	54	34	returned	return	VERB
gi-2748	54	35	data	datum	NOUN
gi-2748	54	36	.	.	PUNCT
gi-2748	55	1	note	note	NOUN
gi-2748	55	2	,	,	PUNCT
gi-2748	55	3	that	that	SCONJ
gi-2748	55	4	from	from	ADP
gi-2748	55	5	this	this	DET
gi-2748	55	6	point	point	NOUN
gi-2748	55	7	of	of	ADP
gi-2748	55	8	view	view	NOUN
gi-2748	55	9	it	it	PRON
gi-2748	55	10	does	do	AUX
gi-2748	55	11	n’t	not	PART
gi-2748	55	12	matter	matter	VERB
gi-2748	55	13	if	if	SCONJ
gi-2748	55	14	interface	interface	NOUN
gi-2748	55	15	’s	’s	PART
gi-2748	55	16	slots	slot	NOUN
gi-2748	55	17	are	be	AUX
gi-2748	55	18	implemented	implement	VERB
gi-2748	55	19	in	in	ADP
gi-2748	55	20	statically	statically	ADV
gi-2748	55	21	linked	link	VERB
gi-2748	55	22	c++	c++	ADP
gi-2748	55	23	code	code	NOUN
gi-2748	55	24	,	,	PUNCT
gi-2748	55	25	loaded	load	VERB
gi-2748	55	26	and	and	CCONJ
gi-2748	55	27	executed	execute	VERB
gi-2748	55	28	from	from	ADP
gi-2748	55	29	plug	plug	NOUN
gi-2748	55	30	-	-	PUNCT
gi-2748	55	31	in	in	NOUN
gi-2748	55	32	in	in	ADP
gi-2748	55	33	shared	share	VERB
gi-2748	55	34	library	library	NOUN
gi-2748	55	35	or	or	CCONJ
gi-2748	55	36	they	they	PRON
gi-2748	55	37	are	be	AUX
gi-2748	55	38	executed	execute	VERB
gi-2748	55	39	distributively	distributively	ADV
gi-2748	55	40	in	in	ADP
gi-2748	55	41	python	python	PROPN
gi-2748	55	42	code	code	NOUN
gi-2748	55	43	or	or	CCONJ
gi-2748	55	44	on	on	ADP
gi-2748	55	45	distant	distant	ADJ
gi-2748	55	46	machine	machine	NOUN
gi-2748	55	47	via	via	ADP
gi-2748	55	48	rpc	rpc	NOUN
gi-2748	55	49	call	call	NOUN
gi-2748	55	50	.	.	PUNCT
gi-2748	56	1	all	all	PRON
gi-2748	56	2	of	of	ADP
gi-2748	56	3	this	this	PRON
gi-2748	56	4	is	be	AUX
gi-2748	56	5	only	only	ADV
gi-2748	56	6	up	up	ADP
gi-2748	56	7	to	to	ADP
gi-2748	56	8	slot	slot	NOUN
gi-2748	56	9	implementations	implementation	NOUN
gi-2748	56	10	and	and	CCONJ
gi-2748	56	11	its	its	PRON
gi-2748	56	12	configuration	configuration	NOUN
gi-2748	56	13	.	.	PUNCT
gi-2748	57	1	the	the	DET
gi-2748	57	2	second	second	ADJ
gi-2748	57	3	example	example	NOUN
gi-2748	57	4	shows	show	VERB
gi-2748	57	5	how	how	SCONJ
gi-2748	57	6	can	can	AUX
gi-2748	57	7	be	be	AUX
gi-2748	57	8	certain	certain	ADJ
gi-2748	57	9	interfaces	interface	NOUN
gi-2748	57	10	implemented	implement	VERB
gi-2748	57	11	by	by	ADP
gi-2748	57	12	components	component	NOUN
gi-2748	57	13	:	:	PUNCT
gi-2748	57	14	#	#	SYM
gi-2748	57	15	include	include	VERB
gi-2748	57	16	<	<	X
gi-2748	57	17	iostream	iostream	X
gi-2748	57	18	>	>	X
gi-2748	57	19	#	#	SYM
gi-2748	57	20	include	include	VERB
gi-2748	57	21	<	<	X
gi-2748	57	22	string	string	NOUN
gi-2748	57	23	>	>	X
gi-2748	57	24	#	#	SYM
gi-2748	57	25	include	include	VERB
gi-2748	57	26	<	<	X
gi-2748	57	27	core	core	X
gi-2748	57	28	/	/	SYM
gi-2748	57	29	gal.h	gal.h	PROPN
gi-2748	57	30	>	>	X
gi-2748	57	31	#	#	SYM
gi-2748	57	32	include	include	VERB
gi-2748	57	33	<	<	X
gi-2748	57	34	core	core	NOUN
gi-2748	57	35	/	/	SYM
gi-2748	57	36	componentmanager.h	componentmanager.h	PROPN
gi-2748	57	37	>	>	X
gi-2748	57	38	#	#	SYM
gi-2748	57	39	include	include	VERB
gi-2748	57	40	<	<	X
gi-2748	57	41	core	core	NOUN
gi-2748	57	42	/	/	SYM
gi-2748	57	43	component.h	component.h	NOUN
gi-2748	57	44	>	>	X
gi-2748	57	45	#	#	SYM
gi-2748	57	46	include	include	VERB
gi-2748	57	47	<	<	X
gi-2748	57	48	core	core	NOUN
gi-2748	57	49	/	/	SYM
gi-2748	57	50	interface.h	interface.h	NUM
gi-2748	57	51	>	>	X
gi-2748	57	52	#	#	SYM
gi-2748	57	53	include	include	VERB
gi-2748	57	54	<	<	NOUN
gi-2748	57	55	exceptions	exception	NOUN
gi-2748	57	56	/	/	SYM
gi-2748	57	57	basic.h	basic.h	ADP
gi-2748	57	58	>	>	X
gi-2748	57	59	//	//	NUM
gi-2748	57	60	examplecomponent	examplecomponent	NOUN
gi-2748	57	61	class	class	NOUN
gi-2748	57	62	definition	definition	NOUN
gi-2748	57	63	.	.	PUNCT
gi-2748	58	1	01	01	NUM
gi-2748	58	2	:	:	PUNCT
gi-2748	58	3	class	class	NOUN
gi-2748	58	4	examplecomponent	examplecomponent	NOUN
gi-2748	58	5	:	:	PUNCT
gi-2748	58	6	public	public	ADJ
gi-2748	58	7	component	component	NOUN
gi-2748	58	8	{	{	PUNCT
gi-2748	58	9	public	public	NOUN
gi-2748	58	10	:	:	PUNCT
gi-2748	58	11	02	02	NUM
gi-2748	58	12	:	:	PUNCT
gi-2748	58	13	virtual	virtual	ADJ
gi-2748	58	14	void	void	ADJ
gi-2748	58	15	initialize	initialize	NOUN
gi-2748	58	16	(	(	PUNCT
gi-2748	58	17	)	)	PUNCT
gi-2748	58	18	;	;	PUNCT
gi-2748	58	19	03	03	NUM
gi-2748	58	20	:	:	PUNCT
gi-2748	58	21	virtual	virtual	ADJ
gi-2748	58	22	void	void	NOUN
gi-2748	58	23	finalize	finalize	PROPN
gi-2748	58	24	(	(	PUNCT
gi-2748	58	25	)	)	PUNCT
gi-2748	58	26	;	;	PUNCT
gi-2748	58	27	04	04	NUM
gi-2748	58	28	:	:	PUNCT
gi-2748	58	29	virtual	virtual	ADJ
gi-2748	58	30	void	void	NOUN
gi-2748	58	31	*	*	PUNCT
gi-2748	59	1	getfunction(const	getfunction(const	ADJ
gi-2748	59	2	char	char	NOUN
gi-2748	59	3	*	*	NOUN
gi-2748	59	4	name	name	NOUN
gi-2748	59	5	)	)	PUNCT
gi-2748	59	6	;	;	PUNCT
gi-2748	59	7	05	05	NUM
gi-2748	59	8	:	:	PUNCT
gi-2748	60	1	static	static	ADJ
gi-2748	60	2	const	const	ADJ
gi-2748	60	3	char	char	NOUN
gi-2748	60	4	*	*	PUNCT
gi-2748	60	5	function1	function1	PROPN
gi-2748	60	6	(	(	PUNCT
gi-2748	60	7	)	)	PUNCT
gi-2748	60	8	;	;	PUNCT
gi-2748	60	9	06	06	NUM
gi-2748	60	10	:	:	PUNCT
gi-2748	60	11	static	static	ADJ
gi-2748	60	12	const	const	ADJ
gi-2748	60	13	char	char	NOUN
gi-2748	60	14	*	*	PUNCT
gi-2748	60	15	function2(const	function2(const	PUNCT
gi-2748	60	16	char	char	NOUN
gi-2748	60	17	*	*	PUNCT
gi-2748	60	18	first	first	ADJ
gi-2748	60	19	,	,	PUNCT
gi-2748	60	20	cont	cont	NOUN
gi-2748	60	21	int	int	NOUN
gi-2748	60	22	second	second	ADJ
gi-2748	60	23	)	)	PUNCT
gi-2748	60	24	;	;	PUNCT
gi-2748	60	25	private	private	ADJ
gi-2748	60	26	:	:	PUNCT
gi-2748	60	27	07	07	NUM
gi-2748	60	28	:	:	PUNCT
gi-2748	60	29	interface	interface	NOUN
gi-2748	60	30	*	*	PUNCT
gi-2748	60	31	interface	interface	NOUN
gi-2748	60	32	;	;	PUNCT
gi-2748	60	33	}	}	PUNCT
gi-2748	60	34	;	;	PUNCT
gi-2748	60	35	//	//	NUM
gi-2748	60	36	component	component	NOUN
gi-2748	60	37	initialization	initialization	NOUN
gi-2748	60	38	.	.	PUNCT
gi-2748	61	1	gets	get	VERB
gi-2748	61	2	instance	instance	NOUN
gi-2748	61	3	of	of	ADP
gi-2748	61	4	interface	interface	NOUN
gi-2748	61	5	and	and	CCONJ
gi-2748	61	6	registers	register	NOUN
gi-2748	61	7	it	it	PRON
gi-2748	61	8	//	//	NUM
gi-2748	61	9	in	in	ADP
gi-2748	61	10	component	component	NOUN
gi-2748	61	11	manager	manager	NOUN
gi-2748	61	12	.	.	PUNCT
gi-2748	62	1	08	08	NUM
gi-2748	62	2	:	:	PUNCT
gi-2748	62	3	void	void	ADJ
gi-2748	62	4	examplecomponent::initialize	examplecomponent::initialize	PROPN
gi-2748	62	5	(	(	PUNCT
gi-2748	62	6	)	)	PUNCT
gi-2748	62	7	{	{	PUNCT
gi-2748	62	8	09	09	NUM
gi-2748	62	9	:	:	PUNCT
gi-2748	63	1	componentmanager	componentmanager	NOUN
gi-2748	63	2	&	&	CCONJ
gi-2748	63	3	component_manager	component_manager	PROPN
gi-2748	63	4	=	=	SYM
gi-2748	63	5	gal::getcomponentmanager	gal::getcomponentmanager	NOUN
gi-2748	63	6	(	(	PUNCT
gi-2748	63	7	)	)	PUNCT
gi-2748	63	8	;	;	PUNCT
gi-2748	63	9	10	10	NUM
gi-2748	63	10	:	:	PUNCT
gi-2748	63	11	this->interface	this->interface	NOUN
gi-2748	63	12	=	=	SYM
gi-2748	63	13	&	&	CCONJ
gi-2748	63	14	(	(	PUNCT
gi-2748	63	15	component_manager.getinterface("iexampleinterface	component_manager.getinterface("iexampleinterface	NOUN
gi-2748	63	16	"	"	PUNCT
gi-2748	63	17	)	)	PUNCT
gi-2748	63	18	)	)	PUNCT
gi-2748	63	19	;	;	PUNCT
gi-2748	63	20	geinformatics	geinformatic	NOUN
gi-2748	63	21	fce	fce	VERB
gi-2748	63	22	ctu	ctu	NOUN
gi-2748	63	23	2007	2007	NUM
gi-2748	63	24	37	37	NUM
gi-2748	63	25	gal	gal	ADJ
gi-2748	63	26	framework	framework	NOUN
gi-2748	63	27	11	11	NUM
gi-2748	63	28	:	:	PUNCT
gi-2748	63	29	component_manager.registerimplementation(*(this->interface	component_manager.registerimplementation(*(this->interface	NOUN
gi-2748	63	30	)	)	PUNCT
gi-2748	63	31	,	,	PUNCT
gi-2748	63	32	*	*	PUNCT
gi-2748	63	33	this	this	PRON
gi-2748	63	34	)	)	PUNCT
gi-2748	63	35	;	;	PUNCT
gi-2748	63	36	}	}	PUNCT
gi-2748	63	37	//	//	NUM
gi-2748	63	38	component	component	NOUN
gi-2748	63	39	deinitialization	deinitialization	NOUN
gi-2748	63	40	.	.	PUNCT
gi-2748	64	1	unregisters	unregister	NOUN
gi-2748	64	2	interface	interface	NOUN
gi-2748	64	3	.	.	PUNCT
gi-2748	65	1	12	12	NUM
gi-2748	65	2	:	:	PUNCT
gi-2748	65	3	void	void	VERB
gi-2748	65	4	examplecomponent::finalize	examplecomponent::finalize	VERB
gi-2748	65	5	(	(	PUNCT
gi-2748	65	6	)	)	PUNCT
gi-2748	65	7	{	{	PUNCT
gi-2748	65	8	13	13	NUM
gi-2748	65	9	:	:	PUNCT
gi-2748	65	10	componentmanager	componentmanager	NOUN
gi-2748	65	11	&	&	CCONJ
gi-2748	65	12	component_manager	component_manager	PROPN
gi-2748	65	13	=	=	SYM
gi-2748	65	14	gal::getcomponentmanager	gal::getcomponentmanager	NOUN
gi-2748	65	15	(	(	PUNCT
gi-2748	65	16	)	)	PUNCT
gi-2748	65	17	;	;	PUNCT
gi-2748	65	18	14	14	NUM
gi-2748	65	19	:	:	PUNCT
gi-2748	65	20	component_manager.unregisterimplementation(*(this->interface	component_manager.unregisterimplementation(*(this->interface	NOUN
gi-2748	65	21	)	)	PUNCT
gi-2748	65	22	,	,	PUNCT
gi-2748	65	23	*	*	PUNCT
gi-2748	65	24	this	this	PRON
gi-2748	65	25	)	)	PUNCT
gi-2748	65	26	;	;	PUNCT
gi-2748	66	1	15	15	NUM
gi-2748	66	2	:	:	PUNCT
gi-2748	66	3	this->interface	this->interface	NOUN
gi-2748	66	4	=	=	SYM
gi-2748	66	5	null	null	NOUN
gi-2748	66	6	;	;	PUNCT
gi-2748	66	7	}	}	PUNCT
gi-2748	66	8	//	//	NUM
gi-2748	66	9	implementation	implementation	NOUN
gi-2748	66	10	of	of	ADP
gi-2748	66	11	first	first	ADJ
gi-2748	66	12	interface	interface	NOUN
gi-2748	66	13	function	function	NOUN
gi-2748	66	14	.	.	PUNCT
gi-2748	67	1	16	16	NUM
gi-2748	67	2	:	:	PUNCT
gi-2748	67	3	const	const	X
gi-2748	67	4	char	char	NOUN
gi-2748	67	5	*	*	PUNCT
gi-2748	67	6	examplecomponent::function1	examplecomponent::function1	PROPN
gi-2748	67	7	(	(	PUNCT
gi-2748	67	8	)	)	PUNCT
gi-2748	67	9	{	{	PUNCT
gi-2748	67	10	17	17	NUM
gi-2748	67	11	:	:	PUNCT
gi-2748	67	12	std::cout	std::cout	ADP
gi-2748	67	13	<	<	X
gi-2748	67	14	<	<	X
gi-2748	67	15	"	"	PUNCT
gi-2748	67	16	iexampleinterface::function1	iexampleinterface::function1	PROPN
gi-2748	67	17	"	"	PUNCT
gi-2748	67	18	<	<	X
gi-2748	67	19	<	<	X
gi-2748	67	20	std::endl	std::endl	X
gi-2748	67	21	;	;	PUNCT
gi-2748	67	22	18	18	NUM
gi-2748	67	23	:	:	PUNCT
gi-2748	67	24	return	return	VERB
gi-2748	67	25	"	"	PUNCT
gi-2748	67	26	example	example	NOUN
gi-2748	67	27	"	"	PUNCT
gi-2748	67	28	;	;	PUNCT
gi-2748	67	29	}	}	PUNCT
gi-2748	67	30	//	//	NUM
gi-2748	67	31	implementation	implementation	NOUN
gi-2748	67	32	of	of	ADP
gi-2748	67	33	second	second	ADJ
gi-2748	67	34	interface	interface	NOUN
gi-2748	67	35	function	function	NOUN
gi-2748	67	36	.	.	PUNCT
gi-2748	68	1	19	19	NUM
gi-2748	68	2	:	:	PUNCT
gi-2748	68	3	const	const	X
gi-2748	68	4	char	char	X
gi-2748	68	5	*	*	PUNCT
gi-2748	68	6	examplecomponent::function2(const	examplecomponent::function2(const	PROPN
gi-2748	68	7	char	char	NOUN
gi-2748	68	8	*	*	PUNCT
gi-2748	68	9	first	first	ADV
gi-2748	68	10	,	,	PUNCT
gi-2748	68	11	const	const	VERB
gi-2748	68	12	int	int	PROPN
gi-2748	68	13	second	second	ADJ
gi-2748	68	14	)	)	PUNCT
gi-2748	68	15	{	{	PUNCT
gi-2748	68	16	20	20	NUM
gi-2748	68	17	:	:	PUNCT
gi-2748	68	18	std::cout	std::cout	ADP
gi-2748	68	19	<	<	X
gi-2748	68	20	<	<	X
gi-2748	68	21	"	"	PUNCT
gi-2748	68	22	iexampleinterface::function2	iexampleinterface::function2	NOUN
gi-2748	68	23	"	"	PUNCT
gi-2748	68	24	<	<	X
gi-2748	68	25	<	<	X
gi-2748	68	26	std::endl	std::endl	X
gi-2748	68	27	;	;	PUNCT
gi-2748	68	28	21	21	NUM
gi-2748	68	29	:	:	PUNCT
gi-2748	68	30	return	return	VERB
gi-2748	68	31	"	"	PUNCT
gi-2748	68	32	example	example	NOUN
gi-2748	68	33	"	"	PUNCT
gi-2748	68	34	;	;	PUNCT
gi-2748	68	35	}	}	PUNCT
gi-2748	68	36	//	//	NUM
gi-2748	68	37	overriden	overriden	ADJ
gi-2748	68	38	virtual	virtual	ADJ
gi-2748	68	39	function	function	NOUN
gi-2748	68	40	which	which	PRON
gi-2748	68	41	returns	return	VERB
gi-2748	68	42	function	function	VERB
gi-2748	68	43	pointer	pointer	NOUN
gi-2748	68	44	to	to	PART
gi-2748	68	45	requested	request	VERB
gi-2748	68	46	//	//	NUM
gi-2748	68	47	implementation	implementation	NOUN
gi-2748	68	48	of	of	ADP
gi-2748	68	49	interface	interface	NOUN
gi-2748	68	50	function	function	NOUN
gi-2748	68	51	.	.	PUNCT
gi-2748	69	1	22	22	NUM
gi-2748	69	2	:	:	PUNCT
gi-2748	69	3	void	void	VERB
gi-2748	69	4	*	*	PUNCT
gi-2748	69	5	examplecomponent::getfunction(const	examplecomponent::getfunction(const	ADP
gi-2748	69	6	char	char	NOUN
gi-2748	69	7	*	*	PUNCT
gi-2748	70	1	_	_	PUNCT
gi-2748	70	2	name	name	NOUN
gi-2748	70	3	)	)	PUNCT
gi-2748	70	4	{	{	PUNCT
gi-2748	70	5	23	23	NUM
gi-2748	70	6	:	:	PUNCT
gi-2748	70	7	std::string	std::stre	VERB
gi-2748	70	8	name	name	NOUN
gi-2748	70	9	=	=	SYM
gi-2748	70	10	std::string(_name	std::string(_name	PROPN
gi-2748	70	11	)	)	PUNCT
gi-2748	70	12	;	;	PUNCT
gi-2748	70	13	24	24	NUM
gi-2748	70	14	:	:	PUNCT
gi-2748	70	15	if	if	SCONJ
gi-2748	70	16	(	(	PUNCT
gi-2748	70	17	name	name	NOUN
gi-2748	70	18	=	=	NOUN
gi-2748	70	19	=	=	X
gi-2748	70	20	"	"	PUNCT
gi-2748	70	21	function1	function1	NOUN
gi-2748	70	22	"	"	PUNCT
gi-2748	70	23	)	)	PUNCT
gi-2748	70	24	{	{	PUNCT
gi-2748	70	25	25	25	NUM
gi-2748	70	26	:	:	PUNCT
gi-2748	70	27	return	return	NOUN
gi-2748	70	28	(	(	PUNCT
gi-2748	70	29	void	void	VERB
gi-2748	70	30	*	*	PUNCT
gi-2748	70	31	)	)	PUNCT
gi-2748	70	32	&	&	CCONJ
gi-2748	70	33	(	(	PUNCT
gi-2748	70	34	this->function1	this->function1	NUM
gi-2748	70	35	)	)	PUNCT
gi-2748	70	36	;	;	PUNCT
gi-2748	70	37	}	}	PUNCT
gi-2748	70	38	26	26	NUM
gi-2748	70	39	:	:	PUNCT
gi-2748	70	40	else	else	ADV
gi-2748	70	41	if	if	SCONJ
gi-2748	70	42	(	(	PUNCT
gi-2748	70	43	name	name	NOUN
gi-2748	70	44	=	=	NOUN
gi-2748	70	45	=	=	NOUN
gi-2748	70	46	"	"	PUNCT
gi-2748	70	47	function2	function2	NOUN
gi-2748	70	48	"	"	PUNCT
gi-2748	70	49	)	)	PUNCT
gi-2748	70	50	{	{	PUNCT
gi-2748	70	51	27	27	NUM
gi-2748	70	52	:	:	PUNCT
gi-2748	70	53	return	return	NOUN
gi-2748	70	54	(	(	PUNCT
gi-2748	70	55	void	void	VERB
gi-2748	70	56	*	*	PUNCT
gi-2748	70	57	)	)	PUNCT
gi-2748	70	58	&	&	CCONJ
gi-2748	70	59	(	(	PUNCT
gi-2748	70	60	this->function1	this->function1	NUM
gi-2748	70	61	)	)	PUNCT
gi-2748	70	62	;	;	PUNCT
gi-2748	70	63	}	}	PUNCT
gi-2748	70	64	28	28	NUM
gi-2748	70	65	:	:	PUNCT
gi-2748	70	66	else	else	ADV
gi-2748	70	67	{	{	PUNCT
gi-2748	70	68	29	29	NUM
gi-2748	70	69	:	:	PUNCT
gi-2748	70	70	return	return	VERB
gi-2748	70	71	null	null	NOUN
gi-2748	70	72	;	;	PUNCT
gi-2748	70	73	}	}	PUNCT
gi-2748	70	74	}	}	PUNCT
gi-2748	70	75	int	int	NOUN
gi-2748	70	76	main(int	main(int	NOUN
gi-2748	70	77	argc	argc	NOUN
gi-2748	70	78	,	,	PUNCT
gi-2748	70	79	char	char	NOUN
gi-2748	70	80	*	*	PUNCT
gi-2748	70	81	argv	argv	PROPN
gi-2748	70	82	[	[	X
gi-2748	70	83	]	]	X
gi-2748	70	84	)	)	PUNCT
gi-2748	70	85	{	{	PUNCT
gi-2748	70	86	try	try	VERB
gi-2748	70	87	{	{	PUNCT
gi-2748	70	88	30	30	NUM
gi-2748	70	89	:	:	PUNCT
gi-2748	70	90	gal::initialize	gal::initialize	PROPN
gi-2748	70	91	(	(	PUNCT
gi-2748	70	92	)	)	PUNCT
gi-2748	70	93	;	;	PUNCT
gi-2748	70	94	//	//	NUM
gi-2748	70	95	create	create	VERB
gi-2748	70	96	component	component	NOUN
gi-2748	70	97	instance	instance	NOUN
gi-2748	70	98	.	.	PUNCT
gi-2748	71	1	31	31	NUM
gi-2748	71	2	:	:	PUNCT
gi-2748	71	3	component	component	NOUN
gi-2748	71	4	*	*	NOUN
gi-2748	71	5	component	component	NOUN
gi-2748	71	6	=	=	SYM
gi-2748	71	7	new	new	ADJ
gi-2748	71	8	examplecomponent	examplecomponent	NOUN
gi-2748	71	9	(	(	PUNCT
gi-2748	71	10	)	)	PUNCT
gi-2748	71	11	;	;	PUNCT
gi-2748	71	12	32	32	NUM
gi-2748	71	13	:	:	PUNCT
gi-2748	71	14	component->initialize	component->initialize	PROPN
gi-2748	71	15	(	(	PUNCT
gi-2748	71	16	)	)	PUNCT
gi-2748	71	17	;	;	PUNCT
gi-2748	71	18	33	33	NUM
gi-2748	71	19	:	:	PUNCT
gi-2748	71	20	gal::daemonize	gal::daemonize	PROPN
gi-2748	71	21	(	(	PUNCT
gi-2748	71	22	)	)	PUNCT
gi-2748	71	23	;	;	PUNCT
gi-2748	71	24	//	//	PUNCT
gi-2748	71	25	destroy	destroy	VERB
gi-2748	71	26	component	component	NOUN
gi-2748	71	27	instance	instance	NOUN
gi-2748	71	28	.	.	PUNCT
gi-2748	72	1	34	34	NUM
gi-2748	72	2	:	:	PUNCT
gi-2748	72	3	component->finalize	component->finalize	NOUN
gi-2748	72	4	(	(	PUNCT
gi-2748	72	5	)	)	PUNCT
gi-2748	72	6	;	;	PUNCT
gi-2748	72	7	34	34	NUM
gi-2748	72	8	:	:	PUNCT
gi-2748	72	9	delete	delete	ADJ
gi-2748	72	10	component	component	NOUN
gi-2748	72	11	;	;	PUNCT
gi-2748	72	12	36	36	NUM
gi-2748	72	13	:	:	PUNCT
gi-2748	72	14	gal::finalize	gal::finalize	VERB
gi-2748	72	15	(	(	PUNCT
gi-2748	72	16	)	)	PUNCT
gi-2748	72	17	;	;	PUNCT
gi-2748	72	18	}	}	PUNCT
gi-2748	72	19	catch	catch	NOUN
gi-2748	72	20	(	(	PUNCT
gi-2748	72	21	exception	exception	NOUN
gi-2748	72	22	exception	exception	NOUN
gi-2748	72	23	)	)	PUNCT
gi-2748	72	24	{	{	PUNCT
gi-2748	72	25	std::cout	std::cout	ADP
gi-2748	72	26	<	<	X
gi-2748	72	27	<	<	X
gi-2748	72	28	exception.getmessage	exception.getmessage	NOUN
gi-2748	72	29	(	(	PUNCT
gi-2748	72	30	)	)	PUNCT
gi-2748	72	31	<	<	X
gi-2748	72	32	<	<	X
gi-2748	72	33	std::endl	std::endl	X
gi-2748	72	34	;	;	PUNCT
gi-2748	72	35	return	return	NOUN
gi-2748	72	36	exit_failure	exit_failure	NUM
gi-2748	72	37	;	;	PUNCT
gi-2748	72	38	geinformatics	geinformatic	NOUN
gi-2748	72	39	fce	fce	VERB
gi-2748	72	40	ctu	ctu	NOUN
gi-2748	72	41	2007	2007	NUM
gi-2748	72	42	38	38	NUM
gi-2748	72	43	gal	gal	ADJ
gi-2748	72	44	framework	framework	NOUN
gi-2748	72	45	}	}	PUNCT
gi-2748	72	46	return	return	VERB
gi-2748	72	47	exit_success	exit_success	PROPN
gi-2748	72	48	;	;	PUNCT
gi-2748	72	49	}	}	PUNCT
gi-2748	72	50	there	there	PRON
gi-2748	72	51	is	be	VERB
gi-2748	72	52	defined	define	VERB
gi-2748	72	53	examplecomponent	examplecomponent	NOUN
gi-2748	72	54	first	first	ADV
gi-2748	72	55	at	at	ADP
gi-2748	72	56	lines	line	NOUN
gi-2748	72	57	01	01	NUM
gi-2748	72	58	-	-	SYM
gi-2748	72	59	07	07	NUM
gi-2748	72	60	in	in	ADP
gi-2748	72	61	this	this	DET
gi-2748	72	62	example	example	NOUN
gi-2748	72	63	.	.	PUNCT
gi-2748	73	1	each	each	DET
gi-2748	73	2	component	component	NOUN
gi-2748	73	3	needs	need	VERB
gi-2748	73	4	to	to	PART
gi-2748	73	5	override	override	VERB
gi-2748	73	6	three	three	NUM
gi-2748	73	7	virtual	virtual	ADJ
gi-2748	73	8	methods	method	NOUN
gi-2748	73	9	:	:	PUNCT
gi-2748	73	10	component::initialize	component::initialize	NOUN
gi-2748	73	11	(	(	PUNCT
gi-2748	73	12	)	)	PUNCT
gi-2748	73	13	at	at	ADP
gi-2748	73	14	lines	line	NOUN
gi-2748	73	15	08	08	NUM
gi-2748	73	16	-	-	SYM
gi-2748	73	17	11	11	NUM
gi-2748	73	18	for	for	ADP
gi-2748	73	19	component	component	NOUN
gi-2748	73	20	initialization	initialization	NOUN
gi-2748	73	21	and	and	CCONJ
gi-2748	73	22	registration	registration	NOUN
gi-2748	73	23	of	of	ADP
gi-2748	73	24	interface	interface	NOUN
gi-2748	73	25	implementation	implementation	NOUN
gi-2748	73	26	,	,	PUNCT
gi-2748	73	27	component::finalize	component::finalize	VERB
gi-2748	73	28	(	(	PUNCT
gi-2748	73	29	)	)	PUNCT
gi-2748	73	30	at	at	ADP
gi-2748	73	31	lines	line	NOUN
gi-2748	73	32	12	12	NUM
gi-2748	73	33	-	-	SYM
gi-2748	73	34	15	15	NUM
gi-2748	73	35	for	for	ADP
gi-2748	73	36	component	component	NOUN
gi-2748	73	37	deinitialization	deinitialization	NOUN
gi-2748	73	38	and	and	CCONJ
gi-2748	73	39	interface	interface	NOUN
gi-2748	73	40	implementation	implementation	NOUN
gi-2748	73	41	unregistration	unregistration	NOUN
gi-2748	73	42	and	and	CCONJ
gi-2748	73	43	component::getfunction	component::getfunction	NOUN
gi-2748	73	44	(	(	PUNCT
gi-2748	73	45	)	)	PUNCT
gi-2748	73	46	at	at	ADP
gi-2748	73	47	lines	line	NOUN
gi-2748	73	48	22	22	NUM
gi-2748	73	49	-	-	SYM
gi-2748	73	50	29	29	NUM
gi-2748	73	51	for	for	ADP
gi-2748	73	52	access	access	NOUN
gi-2748	73	53	to	to	ADP
gi-2748	73	54	interface	interface	NOUN
gi-2748	73	55	functions	function	NOUN
gi-2748	73	56	implementations	implementation	NOUN
gi-2748	73	57	.	.	PUNCT
gi-2748	74	1	main	main	ADJ
gi-2748	74	2	program	program	NOUN
gi-2748	74	3	block	block	NOUN
gi-2748	74	4	(	(	PUNCT
gi-2748	74	5	lines	line	NOUN
gi-2748	74	6	30	30	NUM
gi-2748	74	7	-	-	SYM
gi-2748	74	8	36	36	NUM
gi-2748	74	9	)	)	PUNCT
gi-2748	74	10	then	then	ADV
gi-2748	74	11	contains	contain	VERB
gi-2748	74	12	code	code	NOUN
gi-2748	74	13	which	which	PRON
gi-2748	74	14	creates	create	VERB
gi-2748	74	15	instance	instance	NOUN
gi-2748	74	16	of	of	ADP
gi-2748	74	17	component	component	NOUN
gi-2748	74	18	and	and	CCONJ
gi-2748	74	19	then	then	ADV
gi-2748	74	20	turns	turn	VERB
gi-2748	74	21	program	program	NOUN
gi-2748	74	22	to	to	ADP
gi-2748	74	23	daemon	daemon	NOUN
gi-2748	74	24	with	with	ADP
gi-2748	74	25	gal::daemonize	gal::daemonize	PROPN
gi-2748	74	26	(	(	PUNCT
gi-2748	74	27	)	)	PUNCT
gi-2748	74	28	method	method	NOUN
gi-2748	74	29	.	.	PUNCT
gi-2748	75	1	interface	interface	NOUN
gi-2748	75	2	implementation	implementation	NOUN
gi-2748	75	3	can	can	AUX
gi-2748	75	4	be	be	AUX
gi-2748	75	5	then	then	ADV
gi-2748	75	6	called	call	VERB
gi-2748	75	7	by	by	ADP
gi-2748	75	8	external	external	ADJ
gi-2748	75	9	modules	module	NOUN
gi-2748	75	10	.	.	PUNCT
gi-2748	76	1	in	in	ADP
gi-2748	76	2	case	case	NOUN
gi-2748	76	3	where	where	SCONJ
gi-2748	76	4	implemented	implement	VERB
gi-2748	76	5	interface	interface	NOUN
gi-2748	76	6	is	be	AUX
gi-2748	76	7	used	use	VERB
gi-2748	76	8	only	only	ADV
gi-2748	76	9	internally	internally	ADV
gi-2748	76	10	as	as	ADP
gi-2748	76	11	in	in	ADP
gi-2748	76	12	this	this	DET
gi-2748	76	13	example	example	NOUN
gi-2748	76	14	,	,	PUNCT
gi-2748	76	15	no	no	DET
gi-2748	76	16	daemonization	daemonization	NOUN
gi-2748	76	17	is	be	AUX
gi-2748	76	18	needed	need	VERB
gi-2748	76	19	and	and	CCONJ
gi-2748	76	20	program	program	NOUN
gi-2748	76	21	would	would	AUX
gi-2748	76	22	just	just	ADV
gi-2748	76	23	use	use	VERB
gi-2748	76	24	interface	interface	NOUN
gi-2748	76	25	as	as	ADP
gi-2748	76	26	in	in	ADP
gi-2748	76	27	first	first	ADJ
gi-2748	76	28	example	example	NOUN
gi-2748	76	29	.	.	PUNCT
gi-2748	77	1	the	the	DET
gi-2748	77	2	third	third	ADJ
gi-2748	77	3	example	example	NOUN
gi-2748	77	4	is	be	AUX
gi-2748	77	5	just	just	ADV
gi-2748	77	6	code	code	NOUN
gi-2748	77	7	snippet	snippet	NOUN
gi-2748	77	8	showing	show	VERB
gi-2748	77	9	how	how	SCONJ
gi-2748	77	10	to	to	PART
gi-2748	77	11	define	define	VERB
gi-2748	77	12	a	a	DET
gi-2748	77	13	new	new	ADJ
gi-2748	77	14	interface	interface	NOUN
gi-2748	77	15	with	with	ADP
gi-2748	77	16	its	its	PRON
gi-2748	77	17	slots	slot	NOUN
gi-2748	77	18	:	:	PUNCT
gi-2748	77	19	//	//	NUM
gi-2748	77	20	definition	definition	NOUN
gi-2748	77	21	of	of	ADP
gi-2748	77	22	callbackslot	callbackslot	ADJ
gi-2748	77	23	derived	derive	VERB
gi-2748	77	24	slot	slot	NOUN
gi-2748	77	25	.	.	PUNCT
gi-2748	78	1	01	01	NUM
gi-2748	78	2	:	:	PUNCT
gi-2748	78	3	class	class	NOUN
gi-2748	78	4	function1slot	function1slot	NOUN
gi-2748	78	5	:	:	PUNCT
gi-2748	78	6	public	public	ADJ
gi-2748	78	7	callbackslot	callbackslot	NOUN
gi-2748	78	8	{	{	PUNCT
gi-2748	78	9	public	public	NOUN
gi-2748	78	10	:	:	PUNCT
gi-2748	78	11	02	02	NUM
gi-2748	78	12	:	:	PUNCT
gi-2748	78	13	function1slot	function1slot	NOUN
gi-2748	78	14	(	(	PUNCT
gi-2748	78	15	)	)	PUNCT
gi-2748	78	16	;	;	PUNCT
gi-2748	78	17	03	03	NUM
gi-2748	78	18	:	:	PUNCT
gi-2748	78	19	char	char	X
gi-2748	78	20	*	*	PUNCT
gi-2748	78	21	execute	execute	NOUN
gi-2748	78	22	(	(	PUNCT
gi-2748	78	23	)	)	PUNCT
gi-2748	78	24	;	;	PUNCT
gi-2748	78	25	04	04	NUM
gi-2748	78	26	:	:	PUNCT
gi-2748	78	27	char	char	NOUN
gi-2748	78	28	*	*	PUNCT
gi-2748	78	29	operator	operator	NOUN
gi-2748	78	30	(	(	PUNCT
gi-2748	78	31	)	)	PUNCT
gi-2748	78	32	(	(	PUNCT
gi-2748	78	33	)	)	PUNCT
gi-2748	78	34	;	;	PUNCT
gi-2748	78	35	}	}	PUNCT
gi-2748	78	36	;	;	PUNCT
gi-2748	78	37	//	//	NUM
gi-2748	78	38	definition	definition	NOUN
gi-2748	78	39	of	of	ADP
gi-2748	78	40	dbusslot	dbusslot	NOUN
gi-2748	78	41	derived	derive	VERB
gi-2748	78	42	slot	slot	NOUN
gi-2748	78	43	.	.	PUNCT
gi-2748	79	1	05	05	NUM
gi-2748	79	2	:	:	PUNCT
gi-2748	79	3	class	class	NOUN
gi-2748	79	4	function2slot	function2slot	NOUN
gi-2748	79	5	:	:	PUNCT
gi-2748	79	6	public	public	ADJ
gi-2748	79	7	dbusslot	dbusslot	NOUN
gi-2748	79	8	{	{	PUNCT
gi-2748	79	9	public	public	NOUN
gi-2748	79	10	:	:	PUNCT
gi-2748	79	11	06	06	NUM
gi-2748	79	12	:	:	PUNCT
gi-2748	79	13	function2slot	function2slot	PROPN
gi-2748	79	14	(	(	PUNCT
gi-2748	79	15	)	)	PUNCT
gi-2748	79	16	;	;	PUNCT
gi-2748	79	17	07	07	NUM
gi-2748	79	18	:	:	PUNCT
gi-2748	79	19	char	char	NOUN
gi-2748	79	20	*	*	PUNCT
gi-2748	79	21	execute(char	execute(char	PROPN
gi-2748	79	22	*	*	PUNCT
gi-2748	79	23	first	first	ADV
gi-2748	79	24	,	,	PUNCT
gi-2748	79	25	int	int	NOUN
gi-2748	79	26	second	second	ADJ
gi-2748	79	27	)	)	PUNCT
gi-2748	79	28	;	;	PUNCT
gi-2748	79	29	08	08	NUM
gi-2748	79	30	:	:	PUNCT
gi-2748	79	31	char	char	NOUN
gi-2748	79	32	*	*	PUNCT
gi-2748	80	1	operator()(char	operator()(char	PROPN
gi-2748	80	2	*	*	PUNCT
gi-2748	80	3	first	first	ADJ
gi-2748	80	4	,	,	PUNCT
gi-2748	80	5	int	int	NOUN
gi-2748	80	6	second	second	ADJ
gi-2748	80	7	)	)	PUNCT
gi-2748	80	8	;	;	PUNCT
gi-2748	80	9	}	}	PUNCT
gi-2748	80	10	;	;	PUNCT
gi-2748	80	11	//	//	NUM
gi-2748	80	12	slot	slot	NOUN
gi-2748	80	13	signature	signature	NOUN
gi-2748	80	14	initialization	initialization	NOUN
gi-2748	80	15	.	.	PUNCT
gi-2748	81	1	09	09	NUM
gi-2748	81	2	:	:	PUNCT
gi-2748	81	3	function1slot::function1slot	function1slot::function1slot	NOUN
gi-2748	81	4	(	(	PUNCT
gi-2748	81	5	):	):	PUNCT
gi-2748	81	6	10	10	NUM
gi-2748	81	7	:	:	PUNCT
gi-2748	81	8	callbackslot	callbackslot	NOUN
gi-2748	81	9	(	(	PUNCT
gi-2748	81	10	)	)	PUNCT
gi-2748	81	11	{	{	PUNCT
gi-2748	81	12	11	11	NUM
gi-2748	81	13	:	:	PUNCT
gi-2748	81	14	this->addreturnvalue(string	this->addreturnvalue(string	NOUN
gi-2748	81	15	)	)	PUNCT
gi-2748	81	16	;	;	PUNCT
gi-2748	81	17	}	}	PUNCT
gi-2748	81	18	//	//	NUM
gi-2748	81	19	slot	slot	NOUN
gi-2748	81	20	signature	signature	NOUN
gi-2748	81	21	initialization	initialization	NOUN
gi-2748	81	22	.	.	PUNCT
gi-2748	82	1	12	12	NUM
gi-2748	82	2	:	:	PUNCT
gi-2748	82	3	function2slot::function2slot	function2slot::function2slot	NOUN
gi-2748	82	4	(	(	PUNCT
gi-2748	82	5	):	):	PUNCT
gi-2748	82	6	13	13	NUM
gi-2748	82	7	:	:	PUNCT
gi-2748	82	8	dbusslot	dbusslot	NOUN
gi-2748	82	9	(	(	PUNCT
gi-2748	82	10	)	)	PUNCT
gi-2748	82	11	{	{	PUNCT
gi-2748	82	12	14	14	NUM
gi-2748	82	13	:	:	PUNCT
gi-2748	82	14	this->addargument(string	this->addargument(string	NOUN
gi-2748	82	15	)	)	PUNCT
gi-2748	82	16	;	;	PUNCT
gi-2748	82	17	15	15	NUM
gi-2748	82	18	:	:	PUNCT
gi-2748	82	19	this->addargument(int32	this->addargument(int32	NUM
gi-2748	82	20	)	)	PUNCT
gi-2748	82	21	;	;	PUNCT
gi-2748	82	22	16	16	NUM
gi-2748	82	23	:	:	PUNCT
gi-2748	82	24	this->addreturnvalue(string	this->addreturnvalue(string	NOUN
gi-2748	82	25	)	)	PUNCT
gi-2748	82	26	;	;	PUNCT
gi-2748	82	27	}	}	PUNCT
gi-2748	82	28	//	//	NUM
gi-2748	82	29	arguments	argument	NOUN
gi-2748	82	30	and	and	CCONJ
gi-2748	82	31	return	return	VERB
gi-2748	82	32	values	value	NOUN
gi-2748	82	33	packing	pack	VERB
gi-2748	82	34	and	and	CCONJ
gi-2748	82	35	unpacking	unpack	VERB
gi-2748	82	36	for	for	ADP
gi-2748	82	37	d	d	NOUN
gi-2748	82	38	-	-	ADJ
gi-2748	82	39	bus	bus	NOUN
gi-2748	82	40	call	call	NOUN
gi-2748	82	41	.	.	PUNCT
gi-2748	83	1	17	17	NUM
gi-2748	83	2	:	:	PUNCT
gi-2748	83	3	char	char	NOUN
gi-2748	83	4	*	*	PUNCT
gi-2748	83	5	function2slot::execute(char	function2slot::execute(char	PROPN
gi-2748	83	6	*	*	PUNCT
gi-2748	83	7	first	first	ADJ
gi-2748	83	8	,	,	PUNCT
gi-2748	83	9	int	int	NOUN
gi-2748	83	10	second	second	ADJ
gi-2748	83	11	)	)	PUNCT
gi-2748	83	12	{	{	PUNCT
gi-2748	83	13	18	18	NUM
gi-2748	83	14	:	:	PUNCT
gi-2748	83	15	char	char	NOUN
gi-2748	83	16	*	*	PUNCT
gi-2748	83	17	result	result	NOUN
gi-2748	83	18	=	=	SYM
gi-2748	83	19	null	null	NOUN
gi-2748	83	20	;	;	PUNCT
gi-2748	83	21	19	19	NUM
gi-2748	83	22	:	:	PUNCT
gi-2748	83	23	this->setargument(0	this->setargument(0	ADJ
gi-2748	83	24	,	,	PUNCT
gi-2748	83	25	(	(	PUNCT
gi-2748	83	26	void	void	X
gi-2748	83	27	*	*	PUNCT
gi-2748	83	28	)	)	PUNCT
gi-2748	83	29	first	first	ADV
gi-2748	83	30	)	)	PUNCT
gi-2748	83	31	;	;	PUNCT
gi-2748	83	32	20	20	NUM
gi-2748	83	33	:	:	PUNCT
gi-2748	83	34	this->setargument(1	this->setargument(1	NOUN
gi-2748	83	35	,	,	PUNCT
gi-2748	83	36	(	(	PUNCT
gi-2748	83	37	void	void	X
gi-2748	83	38	*	*	ADJ
gi-2748	83	39	)	)	PUNCT
gi-2748	83	40	second	second	ADJ
gi-2748	83	41	)	)	PUNCT
gi-2748	83	42	;	;	PUNCT
gi-2748	83	43	21	21	NUM
gi-2748	83	44	:	:	PUNCT
gi-2748	83	45	this->setreturnvalue(0	this->setreturnvalue(0	NUM
gi-2748	83	46	,	,	PUNCT
gi-2748	83	47	(	(	PUNCT
gi-2748	83	48	void	void	X
gi-2748	83	49	*	*	ADJ
gi-2748	83	50	)	)	PUNCT
gi-2748	83	51	&	&	CCONJ
gi-2748	83	52	result	result	NOUN
gi-2748	83	53	)	)	PUNCT
gi-2748	83	54	;	;	PUNCT
gi-2748	83	55	geinformatics	geinformatic	NOUN
gi-2748	83	56	fce	fce	VERB
gi-2748	83	57	ctu	ctu	NOUN
gi-2748	83	58	2007	2007	NUM
gi-2748	83	59	39	39	NUM
gi-2748	83	60	gal	gal	ADJ
gi-2748	83	61	framework	framework	NOUN
gi-2748	83	62	22	22	NUM
gi-2748	83	63	:	:	PUNCT
gi-2748	83	64	this->callfunction	this->callfunction	NOUN
gi-2748	83	65	(	(	PUNCT
gi-2748	83	66	)	)	PUNCT
gi-2748	83	67	;	;	PUNCT
gi-2748	83	68	23	23	NUM
gi-2748	83	69	:	:	PUNCT
gi-2748	83	70	return	return	NOUN
gi-2748	83	71	result	result	NOUN
gi-2748	83	72	;	;	PUNCT
gi-2748	83	73	}	}	PUNCT
gi-2748	83	74	//	//	NUM
gi-2748	83	75	syntax	syntax	NOUN
gi-2748	83	76	sugar	sugar	NOUN
gi-2748	83	77	for	for	ADP
gi-2748	83	78	use	use	NOUN
gi-2748	83	79	of	of	ADP
gi-2748	83	80	slot	slot	NOUN
gi-2748	83	81	as	as	ADP
gi-2748	83	82	a	a	DET
gi-2748	83	83	functor	functor	NOUN
gi-2748	83	84	.	.	PROPN
gi-2748	83	85	24	24	NUM
gi-2748	83	86	:	:	PUNCT
gi-2748	83	87	char	char	NOUN
gi-2748	83	88	*	*	PUNCT
gi-2748	83	89	function1slot::operator	function1slot::operator	NOUN
gi-2748	83	90	(	(	PUNCT
gi-2748	83	91	)	)	PUNCT
gi-2748	83	92	(	(	PUNCT
gi-2748	83	93	)	)	PUNCT
gi-2748	83	94	{	{	PUNCT
gi-2748	83	95	25	25	NUM
gi-2748	83	96	:	:	PUNCT
gi-2748	83	97	return	return	NOUN
gi-2748	83	98	this->execute	this->execute	PROPN
gi-2748	83	99	(	(	PUNCT
gi-2748	83	100	)	)	PUNCT
gi-2748	83	101	;	;	PUNCT
gi-2748	83	102	}	}	PUNCT
gi-2748	83	103	//	//	NUM
gi-2748	83	104	syntax	syntax	NOUN
gi-2748	83	105	sugar	sugar	NOUN
gi-2748	83	106	for	for	ADP
gi-2748	83	107	use	use	NOUN
gi-2748	83	108	of	of	ADP
gi-2748	83	109	slot	slot	NOUN
gi-2748	83	110	as	as	ADP
gi-2748	83	111	a	a	DET
gi-2748	83	112	functor	functor	NOUN
gi-2748	83	113	.	.	PROPN
gi-2748	83	114	26	26	NUM
gi-2748	83	115	:	:	PUNCT
gi-2748	83	116	char	char	NOUN
gi-2748	83	117	*	*	PUNCT
gi-2748	83	118	function2slot::operator()(char	function2slot::operator()(char	X
gi-2748	83	119	*	*	PUNCT
gi-2748	84	1	first	first	ADV
gi-2748	84	2	,	,	PUNCT
gi-2748	84	3	int	int	NOUN
gi-2748	84	4	second	second	ADJ
gi-2748	84	5	)	)	PUNCT
gi-2748	84	6	{	{	PUNCT
gi-2748	84	7	27	27	NUM
gi-2748	84	8	:	:	PUNCT
gi-2748	84	9	return	return	VERB
gi-2748	84	10	this->execute(first	this->execute(first	ADP
gi-2748	84	11	,	,	PUNCT
gi-2748	84	12	second	second	ADJ
gi-2748	84	13	)	)	PUNCT
gi-2748	84	14	;	;	PUNCT
gi-2748	84	15	}	}	PUNCT
gi-2748	84	16	//	//	NUM
gi-2748	84	17	definitions	definition	NOUN
gi-2748	84	18	of	of	ADP
gi-2748	84	19	example	example	NOUN
gi-2748	84	20	interface	interface	NOUN
gi-2748	84	21	with	with	ADP
gi-2748	84	22	two	two	NUM
gi-2748	84	23	function	function	NOUN
gi-2748	84	24	slots	slot	NOUN
gi-2748	84	25	.	.	PUNCT
gi-2748	85	1	28	28	NUM
gi-2748	85	2	:	:	PUNCT
gi-2748	85	3	class	class	NOUN
gi-2748	85	4	iexampleinterface	iexampleinterface	NOUN
gi-2748	85	5	:	:	PUNCT
gi-2748	85	6	public	public	ADJ
gi-2748	85	7	interface	interface	NOUN
gi-2748	85	8	{	{	PUNCT
gi-2748	85	9	public	public	NOUN
gi-2748	85	10	:	:	PUNCT
gi-2748	85	11	29	29	NUM
gi-2748	85	12	:	:	PUNCT
gi-2748	85	13	iexampleinterface	iexampleinterface	NOUN
gi-2748	85	14	(	(	PUNCT
gi-2748	85	15	)	)	PUNCT
gi-2748	85	16	;	;	PUNCT
gi-2748	85	17	30	30	NUM
gi-2748	85	18	:	:	PUNCT
gi-2748	85	19	~iexampleinterface	~iexampleinterface	NUM
gi-2748	85	20	(	(	PUNCT
gi-2748	85	21	)	)	PUNCT
gi-2748	85	22	;	;	PUNCT
gi-2748	85	23	private	private	ADJ
gi-2748	85	24	:	:	PUNCT
gi-2748	85	25	31	31	NUM
gi-2748	85	26	:	:	PUNCT
gi-2748	85	27	slot	slot	NOUN
gi-2748	85	28	*	*	PUNCT
gi-2748	85	29	function1slot	function1slot	NOUN
gi-2748	85	30	;	;	PUNCT
gi-2748	85	31	32	32	NUM
gi-2748	85	32	:	:	PUNCT
gi-2748	85	33	slot	slot	NOUN
gi-2748	85	34	*	*	PUNCT
gi-2748	85	35	function2slot	function2slot	NOUN
gi-2748	85	36	;	;	PUNCT
gi-2748	85	37	}	}	PUNCT
gi-2748	85	38	;	;	PUNCT
gi-2748	85	39	//	//	NUM
gi-2748	85	40	interface	interface	NOUN
gi-2748	85	41	initialization	initialization	NOUN
gi-2748	85	42	.	.	PUNCT
gi-2748	86	1	instances	instance	NOUN
gi-2748	86	2	of	of	ADP
gi-2748	86	3	two	two	NUM
gi-2748	86	4	slots	slot	NOUN
gi-2748	86	5	are	be	AUX
gi-2748	86	6	created	create	VERB
gi-2748	86	7	and	and	CCONJ
gi-2748	86	8	added	add	VERB
gi-2748	86	9	//	//	NUM
gi-2748	86	10	to	to	ADP
gi-2748	86	11	interface	interface	NOUN
gi-2748	86	12	.	.	PUNCT
gi-2748	87	1	33	33	NUM
gi-2748	87	2	:	:	PUNCT
gi-2748	87	3	iexampleinterface::iexampleinterface	iexampleinterface::iexampleinterface	NOUN
gi-2748	87	4	(	(	PUNCT
gi-2748	87	5	):	):	PUNCT
gi-2748	87	6	34	34	NUM
gi-2748	87	7	:	:	PUNCT
gi-2748	87	8	interface	interface	NOUN
gi-2748	87	9	(	(	PUNCT
gi-2748	87	10	)	)	PUNCT
gi-2748	87	11	,	,	PUNCT
gi-2748	87	12	35	35	NUM
gi-2748	87	13	:	:	PUNCT
gi-2748	87	14	function1slot(null	function1slot(null	NOUN
gi-2748	87	15	)	)	PUNCT
gi-2748	87	16	,	,	PUNCT
gi-2748	87	17	function2slot(null	function2slot(null	NOUN
gi-2748	87	18	)	)	PUNCT
gi-2748	87	19	{	{	PUNCT
gi-2748	87	20	36	36	NUM
gi-2748	87	21	:	:	PUNCT
gi-2748	87	22	this->setid("iexampleinterface	this->setid("iexampleinterface	NOUN
gi-2748	87	23	"	"	PUNCT
gi-2748	87	24	)	)	PUNCT
gi-2748	87	25	;	;	PUNCT
gi-2748	87	26	37	37	NUM
gi-2748	87	27	:	:	PUNCT
gi-2748	87	28	this->function1slot	this->function1slot	NOUN
gi-2748	87	29	=	=	PUNCT
gi-2748	87	30	new	new	ADJ
gi-2748	87	31	function1slot	function1slot	NOUN
gi-2748	87	32	(	(	PUNCT
gi-2748	87	33	)	)	PUNCT
gi-2748	87	34	;	;	PUNCT
gi-2748	87	35	38	38	NUM
gi-2748	87	36	:	:	PUNCT
gi-2748	87	37	this->function2slot	this->function2slot	NOUN
gi-2748	87	38	=	=	VERB
gi-2748	87	39	new	new	ADJ
gi-2748	87	40	function2slot	function2slot	NOUN
gi-2748	87	41	(	(	PUNCT
gi-2748	87	42	)	)	PUNCT
gi-2748	87	43	;	;	PUNCT
gi-2748	87	44	39	39	NUM
gi-2748	87	45	:	:	PUNCT
gi-2748	87	46	this->addslot("function1	this->addslot("function1	ADJ
gi-2748	87	47	"	"	PUNCT
gi-2748	87	48	,	,	PUNCT
gi-2748	87	49	*	*	PUNCT
gi-2748	87	50	(	(	PUNCT
gi-2748	87	51	this->function1slot	this->function1slot	NOUN
gi-2748	87	52	)	)	PUNCT
gi-2748	87	53	)	)	PUNCT
gi-2748	87	54	;	;	PUNCT
gi-2748	87	55	40	40	NUM
gi-2748	87	56	:	:	PUNCT
gi-2748	87	57	this->addslot("function1	this->addslot("function1	ADJ
gi-2748	87	58	"	"	PUNCT
gi-2748	87	59	,	,	PUNCT
gi-2748	87	60	*	*	PUNCT
gi-2748	87	61	(	(	PUNCT
gi-2748	87	62	this->function2slot	this->function2slot	NOUN
gi-2748	87	63	)	)	PUNCT
gi-2748	87	64	)	)	PUNCT
gi-2748	87	65	;	;	PUNCT
gi-2748	87	66	}	}	PUNCT
gi-2748	87	67	//	//	NUM
gi-2748	87	68	interface	interface	NOUN
gi-2748	87	69	deinitialization	deinitialization	NOUN
gi-2748	87	70	.	.	PUNCT
gi-2748	88	1	instances	instance	NOUN
gi-2748	88	2	of	of	ADP
gi-2748	88	3	two	two	NUM
gi-2748	88	4	slots	slot	NOUN
gi-2748	88	5	are	be	AUX
gi-2748	88	6	removed	remove	VERB
gi-2748	88	7	and	and	CCONJ
gi-2748	88	8	//	//	NUM
gi-2748	88	9	destroyed	destroy	VERB
gi-2748	88	10	.	.	PUNCT
gi-2748	89	1	41	41	NUM
gi-2748	89	2	:	:	PUNCT
gi-2748	89	3	iexampleinterface::~iexampleinterface	iexampleinterface::~iexampleinterface	NOUN
gi-2748	89	4	(	(	PUNCT
gi-2748	89	5	)	)	PUNCT
gi-2748	89	6	{	{	PUNCT
gi-2748	89	7	42	42	NUM
gi-2748	89	8	:	:	PUNCT
gi-2748	89	9	this->removeslot("function1	this->removeslot("function1	ADJ
gi-2748	89	10	"	"	PUNCT
gi-2748	89	11	)	)	PUNCT
gi-2748	89	12	;	;	PUNCT
gi-2748	89	13	43	43	NUM
gi-2748	89	14	:	:	PUNCT
gi-2748	89	15	this->removeslot("function2	this->removeslot("function2	NOUN
gi-2748	89	16	"	"	PUNCT
gi-2748	89	17	)	)	PUNCT
gi-2748	89	18	;	;	PUNCT
gi-2748	89	19	44	44	NUM
gi-2748	89	20	:	:	PUNCT
gi-2748	89	21	delete	delete	ADJ
gi-2748	89	22	this->function1slot	this->function1slot	NOUN
gi-2748	89	23	;	;	PUNCT
gi-2748	89	24	45	45	NUM
gi-2748	89	25	:	:	PUNCT
gi-2748	89	26	delete	delete	ADJ
gi-2748	89	27	this->function2slot	this->function2slot	NOUN
gi-2748	89	28	;	;	PUNCT
gi-2748	89	29	}	}	PUNCT
gi-2748	89	30	first	first	ADV
gi-2748	89	31	of	of	ADP
gi-2748	89	32	all	all	PRON
gi-2748	89	33	,	,	PUNCT
gi-2748	89	34	two	two	NUM
gi-2748	89	35	slots	slot	NOUN
gi-2748	89	36	are	be	AUX
gi-2748	89	37	defined	define	VERB
gi-2748	89	38	at	at	ADP
gi-2748	89	39	lines	line	NOUN
gi-2748	89	40	01	01	NUM
gi-2748	89	41	-	-	SYM
gi-2748	89	42	04	04	NUM
gi-2748	89	43	and	and	CCONJ
gi-2748	89	44	05	05	NUM
gi-2748	89	45	-	-	SYM
gi-2748	89	46	08	08	NUM
gi-2748	89	47	.	.	PUNCT
gi-2748	90	1	one	one	NUM
gi-2748	90	2	of	of	ADP
gi-2748	90	3	them	they	PRON
gi-2748	90	4	is	be	AUX
gi-2748	90	5	derived	derive	VERB
gi-2748	90	6	from	from	ADP
gi-2748	90	7	callbackslot	callbackslot	NOUN
gi-2748	90	8	which	which	PRON
gi-2748	90	9	is	be	AUX
gi-2748	90	10	simple	simple	ADJ
gi-2748	90	11	static	static	ADJ
gi-2748	90	12	implementation	implementation	NOUN
gi-2748	90	13	of	of	ADP
gi-2748	90	14	slot	slot	NOUN
gi-2748	90	15	mechanism	mechanism	NOUN
gi-2748	90	16	and	and	CCONJ
gi-2748	90	17	second	second	NOUN
gi-2748	90	18	is	be	AUX
gi-2748	90	19	derived	derive	VERB
gi-2748	90	20	from	from	ADP
gi-2748	90	21	dbusslot	dbusslot	NOUN
gi-2748	90	22	which	which	PRON
gi-2748	90	23	implements	implement	VERB
gi-2748	90	24	slot	slot	NOUN
gi-2748	90	25	mechanism	mechanism	NOUN
gi-2748	90	26	via	via	ADP
gi-2748	90	27	d	d	ADJ
gi-2748	90	28	-	-	ADJ
gi-2748	90	29	bus	bus	NOUN
gi-2748	90	30	calls	call	NOUN
gi-2748	90	31	.	.	PUNCT
gi-2748	91	1	slot	slot	NOUN
gi-2748	91	2	constructors	constructor	NOUN
gi-2748	91	3	at	at	ADP
gi-2748	91	4	lines	line	NOUN
gi-2748	91	5	09	09	NUM
gi-2748	91	6	-	-	SYM
gi-2748	91	7	11	11	NUM
gi-2748	91	8	and	and	CCONJ
gi-2748	91	9	12	12	NUM
gi-2748	91	10	-	-	SYM
gi-2748	91	11	16	16	NUM
gi-2748	91	12	specify	specify	VERB
gi-2748	91	13	their	their	PRON
gi-2748	91	14	signature	signature	NOUN
gi-2748	91	15	by	by	ADP
gi-2748	91	16	addition	addition	NOUN
gi-2748	91	17	of	of	ADP
gi-2748	91	18	input	input	NOUN
gi-2748	91	19	and	and	CCONJ
gi-2748	91	20	output	output	NOUN
gi-2748	91	21	arguments	argument	NOUN
gi-2748	91	22	.	.	PUNCT
gi-2748	92	1	for	for	SCONJ
gi-2748	92	2	dbusslot	dbusslot	NOUN
gi-2748	92	3	derived	derived	NOUN
gi-2748	92	4	slots	slot	NOUN
gi-2748	92	5	is	be	AUX
gi-2748	92	6	needed	need	VERB
gi-2748	92	7	to	to	PART
gi-2748	92	8	define	define	VERB
gi-2748	92	9	way	way	NOUN
gi-2748	92	10	of	of	ADP
gi-2748	92	11	argument	argument	NOUN
gi-2748	92	12	packing	pack	VERB
gi-2748	92	13	and	and	CCONJ
gi-2748	92	14	unpacking	unpacking	NOUN
gi-2748	92	15	which	which	PRON
gi-2748	92	16	does	do	AUX
gi-2748	92	17	function2slot::execute	function2slot::execute	VERB
gi-2748	92	18	(	(	PUNCT
gi-2748	92	19	)	)	PUNCT
gi-2748	92	20	method	method	NOUN
gi-2748	92	21	at	at	ADP
gi-2748	92	22	lines	line	NOUN
gi-2748	92	23	17	17	NUM
gi-2748	92	24	-	-	SYM
gi-2748	92	25	23	23	NUM
gi-2748	92	26	.	.	PUNCT
gi-2748	93	1	iexampleinterface	iexampleinterface	NOUN
gi-2748	93	2	is	be	AUX
gi-2748	93	3	then	then	ADV
gi-2748	93	4	defined	define	VERB
gi-2748	93	5	at	at	ADP
gi-2748	93	6	lines	line	NOUN
gi-2748	93	7	28	28	NUM
gi-2748	93	8	-	-	SYM
gi-2748	93	9	32	32	NUM
gi-2748	93	10	and	and	CCONJ
gi-2748	93	11	slots	slot	NOUN
gi-2748	93	12	are	be	AUX
gi-2748	93	13	created	create	VERB
gi-2748	93	14	or	or	CCONJ
gi-2748	93	15	destroyed	destroy	VERB
gi-2748	93	16	in	in	ADP
gi-2748	93	17	its	its	PRON
gi-2748	93	18	constructor	constructor	NOUN
gi-2748	93	19	at	at	ADP
gi-2748	93	20	lines	line	NOUN
gi-2748	93	21	33	33	NUM
gi-2748	93	22	-	-	SYM
gi-2748	93	23	40	40	NUM
gi-2748	93	24	and	and	CCONJ
gi-2748	93	25	destructor	destructor	VERB
gi-2748	93	26	at	at	ADP
gi-2748	93	27	lines	line	NOUN
gi-2748	93	28	41	41	NUM
gi-2748	93	29	-	-	SYM
gi-2748	93	30	45	45	NUM
gi-2748	93	31	.	.	PUNCT
gi-2748	94	1	finally	finally	ADV
gi-2748	94	2	,	,	PUNCT
gi-2748	94	3	to	to	PART
gi-2748	94	4	be	be	AUX
gi-2748	94	5	able	able	ADJ
gi-2748	94	6	to	to	PART
gi-2748	94	7	use	use	VERB
gi-2748	94	8	this	this	DET
gi-2748	94	9	interface	interface	NOUN
gi-2748	94	10	in	in	ADP
gi-2748	94	11	whole	whole	ADJ
gi-2748	94	12	system	system	NOUN
gi-2748	94	13	,	,	PUNCT
gi-2748	94	14	its	its	PRON
gi-2748	94	15	instance	instance	NOUN
gi-2748	94	16	has	have	VERB
gi-2748	94	17	to	to	PART
gi-2748	94	18	be	be	AUX
gi-2748	94	19	geinformatics	geinformatic	NOUN
gi-2748	94	20	fce	fce	ADP
gi-2748	94	21	ctu	ctu	NOUN
gi-2748	94	22	2007	2007	NUM
gi-2748	94	23	40	40	NUM
gi-2748	94	24	gal	gal	ADJ
gi-2748	94	25	framework	framework	NOUN
gi-2748	94	26	registered	register	VERB
gi-2748	94	27	in	in	ADP
gi-2748	94	28	component	component	NOUN
gi-2748	94	29	manager	manager	NOUN
gi-2748	94	30	using	use	VERB
gi-2748	94	31	componentmanager::registerinterface	componentmanager::registerinterface	NOUN
gi-2748	94	32	(	(	PUNCT
gi-2748	94	33	)	)	PUNCT
gi-2748	94	34	method	method	NOUN
gi-2748	94	35	.	.	PUNCT
gi-2748	95	1	current	current	ADJ
gi-2748	95	2	state	state	NOUN
gi-2748	95	3	at	at	ADP
gi-2748	95	4	the	the	DET
gi-2748	95	5	time	time	NOUN
gi-2748	95	6	of	of	ADP
gi-2748	95	7	this	this	DET
gi-2748	95	8	article	article	NOUN
gi-2748	95	9	creation	creation	NOUN
gi-2748	95	10	,	,	PUNCT
gi-2748	95	11	gal	gal	ADJ
gi-2748	95	12	framework	framework	NOUN
gi-2748	95	13	is	be	AUX
gi-2748	95	14	in	in	ADP
gi-2748	95	15	early	early	ADJ
gi-2748	95	16	stage	stage	NOUN
gi-2748	95	17	of	of	ADP
gi-2748	95	18	design	design	NOUN
gi-2748	95	19	with	with	ADP
gi-2748	95	20	work	work	NOUN
gi-2748	95	21	on	on	ADP
gi-2748	95	22	test	test	NOUN
gi-2748	95	23	implementation	implementation	NOUN
gi-2748	95	24	of	of	ADP
gi-2748	95	25	designed	design	VERB
gi-2748	95	26	ideas	idea	NOUN
gi-2748	95	27	in	in	ADP
gi-2748	95	28	progress	progress	NOUN
gi-2748	95	29	.	.	PUNCT
gi-2748	96	1	test	test	NOUN
gi-2748	96	2	component	component	NOUN
gi-2748	96	3	management	management	NOUN
gi-2748	96	4	,	,	PUNCT
gi-2748	96	5	client	client	NOUN
gi-2748	96	6	-	-	PUNCT
gi-2748	96	7	side	side	NOUN
gi-2748	96	8	and	and	CCONJ
gi-2748	96	9	partially	partially	ADV
gi-2748	96	10	a	a	DET
gi-2748	96	11	server	server	NOUN
gi-2748	96	12	-	-	PUNCT
gi-2748	96	13	side	side	NOUN
gi-2748	96	14	of	of	ADP
gi-2748	96	15	d	d	ADJ
gi-2748	96	16	-	-	ADJ
gi-2748	96	17	bus	bus	NOUN
gi-2748	96	18	slot	slot	NOUN
gi-2748	96	19	implementation	implementation	NOUN
gi-2748	96	20	is	be	AUX
gi-2748	96	21	finished	finish	VERB
gi-2748	96	22	.	.	PUNCT
gi-2748	97	1	pieces	piece	NOUN
gi-2748	97	2	of	of	ADP
gi-2748	97	3	knowledge	knowledge	NOUN
gi-2748	97	4	gained	gain	VERB
gi-2748	97	5	from	from	ADP
gi-2748	97	6	test	test	NOUN
gi-2748	97	7	implementation	implementation	NOUN
gi-2748	97	8	will	will	AUX
gi-2748	97	9	be	be	AUX
gi-2748	97	10	fed	feed	VERB
gi-2748	97	11	back	back	ADV
gi-2748	97	12	to	to	PART
gi-2748	97	13	update	update	VERB
gi-2748	97	14	the	the	DET
gi-2748	97	15	current	current	ADJ
gi-2748	97	16	design	design	NOUN
gi-2748	97	17	lately	lately	ADV
gi-2748	97	18	.	.	PUNCT
gi-2748	98	1	when	when	SCONJ
gi-2748	98	2	all	all	DET
gi-2748	98	3	parts	part	NOUN
gi-2748	98	4	of	of	ADP
gi-2748	98	5	component	component	NOUN
gi-2748	98	6	management	management	NOUN
gi-2748	98	7	and	and	CCONJ
gi-2748	98	8	slot	slot	NOUN
gi-2748	98	9	mechanisms	mechanism	NOUN
gi-2748	98	10	will	will	AUX
gi-2748	98	11	be	be	AUX
gi-2748	98	12	designed	design	VERB
gi-2748	98	13	and	and	CCONJ
gi-2748	98	14	proved	prove	VERB
gi-2748	98	15	by	by	ADP
gi-2748	98	16	implementation	implementation	NOUN
gi-2748	98	17	,	,	PUNCT
gi-2748	98	18	gal	gal	ADJ
gi-2748	98	19	framework	framework	NOUN
gi-2748	98	20	may	may	AUX
gi-2748	98	21	proceed	proceed	VERB
gi-2748	98	22	to	to	PART
gi-2748	98	23	design	design	VERB
gi-2748	98	24	of	of	ADP
gi-2748	98	25	appropriate	appropriate	ADJ
gi-2748	98	26	gis	gis	NOUN
gi-2748	98	27	related	relate	VERB
gi-2748	98	28	interfaces	interface	NOUN
gi-2748	98	29	which	which	PRON
gi-2748	98	30	will	will	AUX
gi-2748	98	31	serve	serve	VERB
gi-2748	98	32	for	for	ADP
gi-2748	98	33	further	further	ADJ
gi-2748	98	34	implementation	implementation	NOUN
gi-2748	98	35	of	of	ADP
gi-2748	98	36	grass	grass	NOUN
gi-2748	98	37	modules	module	NOUN
gi-2748	98	38	.	.	PUNCT
gi-2748	99	1	currently	currently	ADV
gi-2748	99	2	gal	gal	ADJ
gi-2748	99	3	framework	framework	NOUN
gi-2748	99	4	uses	use	VERB
gi-2748	99	5	scons	scon	NOUN
gi-2748	99	6	as	as	ADP
gi-2748	99	7	a	a	DET
gi-2748	99	8	build	build	NOUN
gi-2748	99	9	tool	tool	NOUN
gi-2748	99	10	,	,	PUNCT
gi-2748	99	11	subversion	subversion	NOUN
gi-2748	99	12	as	as	ADP
gi-2748	99	13	a	a	DET
gi-2748	99	14	source	source	NOUN
gi-2748	99	15	management	management	NOUN
gi-2748	99	16	system	system	NOUN
gi-2748	99	17	,	,	PUNCT
gi-2748	99	18	trac	trac	NOUN
gi-2748	99	19	as	as	ADP
gi-2748	99	20	a	a	DET
gi-2748	99	21	project	project	NOUN
gi-2748	99	22	management	management	NOUN
gi-2748	99	23	system	system	NOUN
gi-2748	99	24	,	,	PUNCT
gi-2748	99	25	wiki	wiki	NOUN
gi-2748	99	26	and	and	CCONJ
gi-2748	99	27	discussion	discussion	NOUN
gi-2748	99	28	forum	forum	PROPN
gi-2748	99	29	,	,	PUNCT
gi-2748	99	30	umbrello	umbrello	PROPN
gi-2748	99	31	for	for	ADP
gi-2748	99	32	uml	uml	PROPN
gi-2748	99	33	modeling	modeling	PROPN
gi-2748	99	34	,	,	PUNCT
gi-2748	99	35	swig	swig	NOUN
gi-2748	99	36	for	for	ADP
gi-2748	99	37	bindings	binding	NOUN
gi-2748	99	38	generation	generation	NOUN
gi-2748	99	39	and	and	CCONJ
gi-2748	99	40	libffi	libffi	NOUN
gi-2748	99	41	and	and	CCONJ
gi-2748	99	42	d	d	NOUN
gi-2748	99	43	-	-	NOUN
gi-2748	99	44	bus	bus	NOUN
gi-2748	99	45	as	as	ADP
gi-2748	99	46	a	a	DET
gi-2748	99	47	libraries	library	NOUN
gi-2748	99	48	.	.	PUNCT
gi-2748	100	1	anyone	anyone	PRON
gi-2748	100	2	interested	interested	ADJ
gi-2748	100	3	in	in	ADP
gi-2748	100	4	this	this	DET
gi-2748	100	5	approach	approach	NOUN
gi-2748	100	6	,	,	PUNCT
gi-2748	100	7	who	who	PRON
gi-2748	100	8	wants	want	VERB
gi-2748	100	9	to	to	PART
gi-2748	100	10	contribute	contribute	VERB
gi-2748	100	11	to	to	ADP
gi-2748	100	12	gal	gal	ADJ
gi-2748	100	13	framework	framework	NOUN
gi-2748	100	14	at	at	ADP
gi-2748	100	15	least	least	ADJ
gi-2748	100	16	with	with	ADP
gi-2748	100	17	comments	comment	NOUN
gi-2748	100	18	or	or	CCONJ
gi-2748	100	19	new	new	ADJ
gi-2748	100	20	ideas	idea	NOUN
gi-2748	100	21	,	,	PUNCT
gi-2748	100	22	may	may	AUX
gi-2748	100	23	contact	contact	VERB
gi-2748	100	24	me	i	PRON
gi-2748	100	25	at	at	ADP
gi-2748	100	26	xbarto33@stud.fit.vutbr.cz	xbarto33@stud.fit.vutbr.cz	PROPN
gi-2748	100	27	or	or	CCONJ
gi-2748	100	28	create	create	VERB
gi-2748	100	29	account	account	NOUN
gi-2748	100	30	at	at	ADP
gi-2748	100	31	http://gal-framework.no-ip.org	http://gal-framework.no-ip.org	PROPN
gi-2748	100	32	to	to	PART
gi-2748	100	33	get	get	VERB
gi-2748	100	34	edit	edit	NOUN
gi-2748	100	35	rights	right	NOUN
gi-2748	100	36	for	for	ADP
gi-2748	100	37	wiki	wiki	NOUN
gi-2748	100	38	and	and	CCONJ
gi-2748	100	39	discussion	discussion	NOUN
gi-2748	100	40	forum	forum	PROPN
gi-2748	100	41	.	.	PUNCT
gi-2748	101	1	references	reference	NOUN
gi-2748	101	2	1	1	NUM
gi-2748	101	3	.	.	PUNCT
gi-2748	101	4	christopher	christopher	PROPN
gi-2748	101	5	lenz	lenz	PROPN
gi-2748	101	6	,	,	PUNCT
gi-2748	101	7	dave	dave	PROPN
gi-2748	101	8	abrahams	abrahams	PROPN
gi-2748	101	9	and	and	CCONJ
gi-2748	101	10	christian	christian	ADJ
gi-2748	101	11	boos	boo	NOUN
gi-2748	101	12	:	:	PUNCT
gi-2748	101	13	trac	trac	NOUN
gi-2748	101	14	component	component	NOUN
gi-2748	101	15	architecture	architecture	NOUN
gi-2748	101	16	,	,	PUNCT
gi-2748	101	17	web	web	NOUN
gi-2748	101	18	-	-	NOUN
gi-2748	101	19	page7	page7	ADJ
gi-2748	101	20	2	2	NUM
gi-2748	101	21	.	.	X
gi-2748	102	1	trac	trac	NOUN
gi-2748	102	2	–	–	PUNCT
gi-2748	102	3	http://trac.edgewall.org/	http://trac.edgewall.org/	NOUN
gi-2748	102	4	3	3	X
gi-2748	102	5	.	.	PUNCT
gi-2748	102	6	scons	scon	NOUN
gi-2748	102	7	–	–	PUNCT
gi-2748	102	8	http://www.scons.org/	http://www.scons.org/	ADJ
gi-2748	102	9	4	4	X
gi-2748	102	10	.	.	X
gi-2748	102	11	subversion	subversion	NOUN
gi-2748	102	12	–	–	PUNCT
gi-2748	102	13	http://subversion.tigris.org/	http://subversion.tigris.org/	VERB
gi-2748	102	14	5	5	NUM
gi-2748	102	15	.	.	PUNCT
gi-2748	103	1	umbrello	umbrello	PROPN
gi-2748	103	2	–	–	PUNCT
gi-2748	104	1	http://uml.sourceforge.net/index.php	http://uml.sourceforge.net/index.php	PROPN
gi-2748	104	2	6	6	NUM
gi-2748	104	3	.	.	PUNCT
gi-2748	104	4	swig	swig	PROPN
gi-2748	104	5	–	–	PUNCT
gi-2748	104	6	http://www.swig.org/	http://www.swig.org/	X
gi-2748	104	7	7	7	NUM
gi-2748	104	8	.	.	PUNCT
gi-2748	104	9	libffi	libffi	PROPN
gi-2748	104	10	–	–	PUNCT
gi-2748	104	11	http://sourceware.org/libffi/	http://sourceware.org/libffi/	PROPN
gi-2748	104	12	8	8	NUM
gi-2748	104	13	.	.	X
gi-2748	105	1	d	d	X
gi-2748	105	2	-	-	PUNCT
gi-2748	105	3	bus	bus	NOUN
gi-2748	105	4	–	–	PUNCT
gi-2748	105	5	http://www.freedesktop.org/wiki/software/dbus/	http://www.freedesktop.org/wiki/software/dbus/	PROPN
gi-2748	105	6	7http://trac.edgewall.org/wiki/tracdev/componentarchitecture	7http://trac.edgewall.org/wiki/tracdev/componentarchitecture	NOUN
gi-2748	105	7	geinformatics	geinformatic	NOUN
gi-2748	105	8	fce	fce	VERB
gi-2748	105	9	ctu	ctu	NOUN
gi-2748	105	10	2007	2007	NUM
gi-2748	105	11	41	41	NUM
gi-2748	106	1	http://gal-framework.no-ip.org	http://gal-framework.no-ip.org	ADJ
gi-2748	106	2	http://trac.edgewall.org/wiki/tracdev/componentarchitecture	http://trac.edgewall.org/wiki/tracdev/componentarchitecture	NOUN
gi-2748	106	3	http://trac.edgewall.org/	http://trac.edgewall.org/	PROPN
gi-2748	106	4	http://www.scons.org/	http://www.scons.org/	NOUN
gi-2748	106	5	http://subversion.tigris.org/	http://subversion.tigris.org/	PROPN
gi-2748	107	1	http://uml.sourceforge.net/index.php	http://uml.sourceforge.net/index.php	PROPN
gi-2748	107	2	http://www.swig.org/	http://www.swig.org/	NOUN
gi-2748	107	3	http://sourceware.org/libffi/	http://sourceware.org/libffi/	PROPN
gi-2748	108	1	http://www.freedesktop.org/wiki/software/dbus/	http://www.freedesktop.org/wiki/software/dbus/	PROPN
gi-2748	108	2	geinformatics	geinformatic	NOUN
gi-2748	108	3	fce	fce	VERB
gi-2748	108	4	ctu	ctu	NOUN
gi-2748	108	5	2007	2007	NUM
gi-2748	108	6	42	42	NUM
