Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.103-116
Olivier Barais, Laurence Duchien
Nous presentons dans ce papier TranSAT (Transformation for Software Architecture Technics) un modele de composant abstrait permettant la description de l'evolution d'architectures logicielles. Notre approche est inspiree des approches proposees par Jan Bosch sur la superimposition et par l'AOSD (Aspect Oriented Software Development). Ce modele definit trois etapes principales pour la definition d'une architecture logicielle. Une premiere etape permet de decrire un modele statique d'assemblage de composants valide grâce a l'utilisation de contrats de structure et de comportement. Une deuxieme etape propose de decrire des nouvelles fonctionnalites a integrer et de capitaliser les regles de transformation liees a cette integration. Cette description est regroupee sous le vocable d'adaptateur. Enfin, le concept de tisseur definit la configuration de ces regles pour une architecture cible. Ainsi, les informations non fonctionnelles liees a l'evolution sont modelisees et analysables.
{"title":"TranSAT : maîtriser l'évolution d'une architecture logicielle","authors":"Olivier Barais, Laurence Duchien","doi":"10.3166/objet.10.2-3.103-116","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.103-116","url":null,"abstract":"Nous presentons dans ce papier TranSAT (Transformation for Software Architecture Technics) un modele de composant abstrait permettant la description de l'evolution d'architectures logicielles. Notre approche est inspiree des approches proposees par Jan Bosch sur la superimposition et par l'AOSD (Aspect Oriented Software Development). Ce modele definit trois etapes principales pour la definition d'une architecture logicielle. Une premiere etape permet de decrire un modele statique d'assemblage de composants valide grâce a l'utilisation de contrats de structure et de comportement. Une deuxieme etape propose de decrire des nouvelles fonctionnalites a integrer et de capitaliser les regles de transformation liees a cette integration. Cette description est regroupee sous le vocable d'adaptateur. Enfin, le concept de tisseur definit la configuration de ces regles pour une architecture cible. Ainsi, les informations non fonctionnelles liees a l'evolution sont modelisees et analysables.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126197880","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.147-160
E. Renaux, O. Caron, J. Geib
Dans cet article, nous proposons un formalisme de representation de systemes a base de composants et un atelier de conception et de generation, bases sur un meta-modele. La demarche d'ingenierie supportee par cet outil offre une veritable chaine de production d'applications structurees en composants. Nous integrons dans notre demarche l'initiative d'ingenierie dirigee par les modeles (Model Driven Architecture) de l'OMG. Pour cela, nous definissons un langage de modelisation oriente composant. Bien qu'independant d'une plate-forme technologique (Platform Independent Model), il est suffisamment riche pour permettre la projection la plus directe possible vers des plate-formes technologiques a base de composants actuelles. Nous decrivons la projection du modele PIM vers une plate-forme technologique (Platform Specific Model), Enterprise Java Bean. Les demarches de type Processus Unifie n'integrent pas la notion de composant dans la totalite du cycle de developpement d'un systeme. Notre demarche, denommee CUP (COMPONENT UNIFIED PROCESS) permet d'ameliorer la reutilisabilite de composants en preconisant la partition d'un systeme en composants logiques, ainsi que l'identification de ces composants, des les premieres etapes de l'analyse.
{"title":"Chaîne de production de systèmes à base de composants logiques","authors":"E. Renaux, O. Caron, J. Geib","doi":"10.3166/objet.10.2-3.147-160","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.147-160","url":null,"abstract":"Dans cet article, nous proposons un formalisme de representation de systemes a base de composants et un atelier de conception et de generation, bases sur un meta-modele. La demarche d'ingenierie supportee par cet outil offre une veritable chaine de production d'applications structurees en composants. Nous integrons dans notre demarche l'initiative d'ingenierie dirigee par les modeles (Model Driven Architecture) de l'OMG. Pour cela, nous definissons un langage de modelisation oriente composant. Bien qu'independant d'une plate-forme technologique (Platform Independent Model), il est suffisamment riche pour permettre la projection la plus directe possible vers des plate-formes technologiques a base de composants actuelles. Nous decrivons la projection du modele PIM vers une plate-forme technologique (Platform Specific Model), Enterprise Java Bean. Les demarches de type Processus Unifie n'integrent pas la notion de composant dans la totalite du cycle de developpement d'un systeme. Notre demarche, denommee CUP (COMPONENT UNIFIED PROCESS) permet d'ameliorer la reutilisabilite de composants en preconisant la partition d'un systeme en composants logiques, ainsi que l'identification de ces composants, des les premieres etapes de l'analyse.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131329839","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.17-30
J. Malenfant, Simon Denier
A visual acuity testing apparatus is herein disclosed which comprises a test chart displayer having a display surface pointing to an upward direction; a first reflector, for downwardly reflecting a light beam from the test chart displayer, disposed above the displayer; and a second reflector for reflecting the light beam, reflected by the first reflector, towards eyes to be tested. Said test chart displayer and the first reflector for reflecting and propagating the light beam from the displayer are contained in a leg of a table and the second reflector for reflecting the light beam from the first reflector towards the eyes to be tested is supported by a supporting arm of the table.
{"title":"Architecture réflexive pour le contrôle de robots modulaires","authors":"J. Malenfant, Simon Denier","doi":"10.3166/objet.10.2-3.17-30","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.17-30","url":null,"abstract":"A visual acuity testing apparatus is herein disclosed which comprises a test chart displayer having a display surface pointing to an upward direction; a first reflector, for downwardly reflecting a light beam from the test chart displayer, disposed above the displayer; and a second reflector for reflecting the light beam, reflected by the first reflector, towards eyes to be tested. Said test chart displayer and the first reflector for reflecting and propagating the light beam from the displayer are contained in a leg of a table and the second reflector for reflecting the light beam from the first reflector towards the eyes to be tested is supported by a supporting arm of the table.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129235945","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.189-202
J.-P. Sansonnet
Dans cet article, nous presentons des travaux qui concernent d'une part la communication homme-machine, avec en particulier la problematique des outils assistants d'interface en langue naturelle et d'autre part le traitement de requetes sur la structure et le fonctionnement de petit composants logiciels actifs destines a etre integres dans des pages Web. Nous militons pour une approche integree des outils assistants langagiers et de la programmation objet. A partir d'exemples tires du projet INTERVIEWS, nous essayons de montrer la necessite d'une integration profonde des principes cognitifs des utilisateurs dans les representations internes des composants. Nous proposons un modele de representation de type mediateur et un langage de requetes fonde sur la notion d'heuristique generique d'observation.
{"title":"Composants dialogiques génériques. Perspectives et méthodes pour une approche intégrée des outils assistants langagiers et de la programmation objet","authors":"J.-P. Sansonnet","doi":"10.3166/objet.10.2-3.189-202","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.189-202","url":null,"abstract":"Dans cet article, nous presentons des travaux qui concernent d'une part la communication homme-machine, avec en particulier la problematique des outils assistants d'interface en langue naturelle et d'autre part le traitement de requetes sur la structure et le fonctionnement de petit composants logiciels actifs destines a etre integres dans des pages Web. Nous militons pour une approche integree des outils assistants langagiers et de la programmation objet. A partir d'exemples tires du projet INTERVIEWS, nous essayons de montrer la necessite d'une integration profonde des principes cognitifs des utilisateurs dans les representations internes des composants. Nous proposons un modele de representation de type mediateur et un langage de requetes fonde sur la notion d'heuristique generique d'observation.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128688111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.61-74
Jean Privat, Roland Ducournau
Mainly used compilers are based on separate compilation, whereas optimizations of object-oriented programs mostly need a complete knowledge of the whole program. This is especially the case for type analysis and late binding implementations. Both approaches have pros and cons. Therefore, this paper proposes an integration of global optimizations in a separate compilation framework. The code generated by the local step is tagged and completed with a class schema and a template abstracting the circulation of types in the class methods. Before linking, a global step makes all global computations and substitutes computed values for symbols in the code generated by the local step.
{"title":"Intégration d'optimisations globales en compilation séparée des langages à objets","authors":"Jean Privat, Roland Ducournau","doi":"10.3166/objet.10.2-3.61-74","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.61-74","url":null,"abstract":"Mainly used compilers are based on separate compilation, whereas optimizations of object-oriented programs mostly need a complete knowledge of the whole program. This is especially the case for type analysis and late binding implementations. Both approaches have pros and cons. Therefore, this paper proposes an integration of global optimizations in a separate compilation framework. The code generated by the local step is tagged and completed with a class schema and a template abstracting the circulation of types in the class methods. Before linking, a global step makes all global computations and substitutes computed values for symbols in the code generated by the local step.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125592172","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.47-60
Aurélie Hurault, Vincent Hennebert, Marc Pantel
Dans le cadre du genie logiciel pour les applications concurrentes, reparties et mobiles, nous proposons des analyses statiques pour la validation des programmes exploitant le modele « acteur ». Ces analyses sont definies pour le calcul CAP permettant d'exprimer l'architecture concurrente des applications. Celles-ci sont ensuite programmees en utilisant la bibliotheque JAVACT dont la structure est maintenant derivee de CAP. Cependant, la repartition et la mobilite introduisent une complexite supplementaire. L'objectif de cette communication est la presentation de DCAP et DJAVACT qui etendent CAP et JAVACT pour exprimer l'architecture repartie et mobile des applications. Ces travaux sont fondes sur une synthese bibliographique etendue des calculs existants. Ils introduisent en particulier les notions de domaines hierarchiques securises et de groupes securises.
{"title":"Répartition et mobilité en JAVACT Une approche dérivée d'un modèle formel","authors":"Aurélie Hurault, Vincent Hennebert, Marc Pantel","doi":"10.3166/objet.10.2-3.47-60","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.47-60","url":null,"abstract":"Dans le cadre du genie logiciel pour les applications concurrentes, reparties et mobiles, nous proposons des analyses statiques pour la validation des programmes exploitant le modele « acteur ». Ces analyses sont definies pour le calcul CAP permettant d'exprimer l'architecture concurrente des applications. Celles-ci sont ensuite programmees en utilisant la bibliotheque JAVACT dont la structure est maintenant derivee de CAP. Cependant, la repartition et la mobilite introduisent une complexite supplementaire. L'objectif de cette communication est la presentation de DCAP et DJAVACT qui etendent CAP et JAVACT pour exprimer l'architecture repartie et mobile des applications. Ces travaux sont fondes sur une synthese bibliographique etendue des calculs existants. Ils introduisent en particulier les notions de domaines hierarchiques securises et de groupes securises.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133545935","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.231-244
J. Simmonds, Ragnhild Van Der Straeten, V. Jonckers, T. Mens
La conception d'un logiciel est souvent modelisee comme un ensemble de diagrammes UML. Il est essentiel de preserver leur coherence, parce que ces diagrammes sont sujets a de frequentes modifications, dues aux evolutions successives. Les outils contemporains pour UML fournissent un support insatisfaisant pour maintenir la coherence entre differentes versions des diagrammes UML. Pour resoudre ce probleme, une extension du meta modele UML est developpee, et une classification des conflits d'incoherence est proposee. La detection et la resolution de ces conflits est exprimee en utilisant des regles en logique de descriptions. En effectuant un certain nombre d'experiences, nous montrons la faisabilite du formalisme de logique de descriptions pour preserver la coherence entre des modeles UML qui evoluent.
{"title":"Maintaining Consistency between UML Models Using Description Logic","authors":"J. Simmonds, Ragnhild Van Der Straeten, V. Jonckers, T. Mens","doi":"10.3166/objet.10.2-3.231-244","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.231-244","url":null,"abstract":"La conception d'un logiciel est souvent modelisee comme un ensemble de diagrammes UML. Il est essentiel de preserver leur coherence, parce que ces diagrammes sont sujets a de frequentes modifications, dues aux evolutions successives. Les outils contemporains pour UML fournissent un support insatisfaisant pour maintenir la coherence entre differentes versions des diagrammes UML. Pour resoudre ce probleme, une extension du meta modele UML est developpee, et une classification des conflits d'incoherence est proposee. La detection et la resolution de ces conflits est exprimee en utilisant des regles en logique de descriptions. En effectuant un certain nombre d'experiences, nous montrons la faisabilite du formalisme de logique de descriptions pour preserver la coherence entre des modeles UML qui evoluent.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"17 10","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120861328","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.217-230
Rim Al Hulou, A. Napoli, E. Nauer
Dans cet article, nous proposons une approche pour classifier des documents a partir de leur contenu. Le contenu des documents est exprime par des annotations representees sous forme d'arbres. Etant donnee une hierarchie d'annotations generiques, notre approche vise a rattacher une annotation specifique a une ou plusieurs classes possibles dans la hierarchie. Ce processus de classification repose sur une mesure de similarite qui permet de mesurer l'ecart entre une annotation specifique et une annotation generique. Un schema d'algorithme de classification de documents est propose a partir de cette mesure de similarite.
{"title":"Une mesure de similarité sémantique pour la classification de documents par le contenu","authors":"Rim Al Hulou, A. Napoli, E. Nauer","doi":"10.3166/objet.10.2-3.217-230","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.217-230","url":null,"abstract":"Dans cet article, nous proposons une approche pour classifier des documents a partir de leur contenu. Le contenu des documents est exprime par des annotations representees sous forme d'arbres. Etant donnee une hierarchie d'annotations generiques, notre approche vise a rattacher une annotation specifique a une ou plusieurs classes possibles dans la hierarchie. Ce processus de classification repose sur une mesure de similarite qui permet de mesurer l'ecart entre une annotation specifique et une annotation generique. Un schema d'algorithme de classification de documents est propose a partir de cette mesure de similarite.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"11239 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123050766","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.259-275
Julie Vachon, H. Sahraoui, Mustapha Essalih, H. Mili
Un nombre croissant d'approches mixtes combinent programmation a base de regles et programmation orientee objets. La verification des programmes hybrides a base d'objets et de regles est devenue un probleme de plus en plus urgent a resoudre. Les methodes de verification existantes, developpees soit pour les programmes orientes objets soit pour les systemes de regles classiques, ne sont pas directement applicables aux systemes hybrides objets-regles dont les caracteristiques (le sous-typage et le polymorphisme d'une part, le non-determinisme et la non-monotonie d'autre part) interagissent de facon particuliere. Cet article presente une methode pour la verification de systemes objets-regles non monotones. La demarche proposee fait appel aux reseaux de Petri colores et aux techniques de model-checking.
{"title":"Vérification par model-checking de systèmes hybrides objets-règles","authors":"Julie Vachon, H. Sahraoui, Mustapha Essalih, H. Mili","doi":"10.3166/objet.10.2-3.259-275","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.259-275","url":null,"abstract":"Un nombre croissant d'approches mixtes combinent programmation a base de regles et programmation orientee objets. La verification des programmes hybrides a base d'objets et de regles est devenue un probleme de plus en plus urgent a resoudre. Les methodes de verification existantes, developpees soit pour les programmes orientes objets soit pour les systemes de regles classiques, ne sont pas directement applicables aux systemes hybrides objets-regles dont les caracteristiques (le sous-typage et le polymorphisme d'une part, le non-determinisme et la non-monotonie d'autre part) interagissent de facon particuliere. Cet article presente une methode pour la verification de systemes objets-regles non monotones. La demarche proposee fait appel aux reseaux de Petri colores et aux techniques de model-checking.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122284053","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2004-09-30DOI: 10.3166/objet.10.2-3.161-173
X. Blanc, O. Caron, Arnaud Georgin, Alexis Muller
Improvements in stylographic technical writing pens, particularly through a venting channel design which provides for a pressure balancing, or equalization, between an ultimate ink reservoir pressure and the total pressure at the writing tip; as writing depletes ink within the reservoir. Particularly, a venting channel, extending from the reservoir to ambient air, has the size of its cross-sectional shape vary as a function of the distance from its communication with the reservoir, with the variation calculated to offset gravitational forces attendant to a moving ink meniscus inside the vent channel. The balancing of total pressures also provides a constant ink flow through the writing tip when writing since the total pressure at the tip is maintained constant by the vent channel configuration. The present invention is characterized by the novel approach, of beginning with the insight that a varying static pressure, from a varying level of ink to a vent channel, must exactly offset by the capillary forces at the meniscus of that ink level in the vent channel, and then creating a total vent structure that can follow that relationship.
{"title":"Transformations de modèles : d'un modèle abstrait aux modèles EJB et CCM","authors":"X. Blanc, O. Caron, Arnaud Georgin, Alexis Muller","doi":"10.3166/objet.10.2-3.161-173","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.161-173","url":null,"abstract":"Improvements in stylographic technical writing pens, particularly through a venting channel design which provides for a pressure balancing, or equalization, between an ultimate ink reservoir pressure and the total pressure at the writing tip; as writing depletes ink within the reservoir. Particularly, a venting channel, extending from the reservoir to ambient air, has the size of its cross-sectional shape vary as a function of the distance from its communication with the reservoir, with the variation calculated to offset gravitational forces attendant to a moving ink meniscus inside the vent channel. The balancing of total pressures also provides a constant ink flow through the writing tip when writing since the total pressure at the tip is maintained constant by the vent channel configuration. The present invention is characterized by the novel approach, of beginning with the insight that a varying static pressure, from a varying level of ink to a vent channel, must exactly offset by the capillary forces at the meniscus of that ink level in the vent channel, and then creating a total vent structure that can follow that relationship.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123751934","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}