Benefits of Open Hypermedia Systems Using Advanced Database Concepts
- 格式:pdf
- 大小:41.62 KB
- 文档页数:17
The Benefits of the “Open University” System in China The Open University (OU) is a distance learning and research university. The OU uses a variety of methods for distance learning, including written and audio materials, the Internet, disc-based software and television programs on DVD.If china had an “Open University” system, our groups think there are many benefits.1、Opportunity: The Open University can help students whocannot physically attend a traditional (on-campus) universitystudy course because they have health limitations, are workingor resident overseas, caring for family members, or areotherwise unable to attend or commit to traditional full-timeor on-campus university study.2、Distance: Many of its courses (both undergraduate andpostgraduate) can be studied off-campus anywhere in theworld.3、Skills: The Open University can help students who haven’tstudied for a long time developing their skills. People canbecome more professional.4、Tuition: As the traditional university is getting more expensive,comparatively, the Open University can be amazinglyaffordable.5、Relationship: In the Open University, teachers and studentscan have a more equal communication because they are not face to face. You know, in China, the students are always feared of the teachers; maybe they can become friends in Open University.。
Open AllianceIntroductionThe concept of open alliance refers to a collaborative effort among organizations to share knowledge, resources, and technologies for the advancement of a common goal. Through open alliance, organizations foster a sense of community and cooperation, enabling them to collectively solve complex problems and drive innovation.Benefits of Open AllianceOpen alliance offers several benefits to organizations involved:1. Knowledge SharingOne of the primary advantages of open alliance is the ability to share knowledge and best practices among participating organizations. By sharing expertise, organizations can benefit from each other’s experiences, learn from mistakes, and find better solutions collectively.2. Resource PoolingOpen alliance allows organizations to pool their resources together, whether it be financial, intellectual, or technological. This pooling of resources enables participants to tackle larger and more ambitious projects that may have been unattainable individually.3. Collaboration and NetworkingCollaboration and networking are essential components of open alliance. Through working together, organizations have the opportunity to build strong connections, establish partnerships, and leverage a broader network of contacts. These connections can lead to new opportunities, collaborations, and increased visibility within the industry.4. Accelerated InnovationBy joining forces, organizations within an open alliance can combine their research and development efforts. This collaboration leads to accelerated innovation, as different perspectives and expertise are brought together to solve complex problems. This collective intelligence can result in groundbreaking discoveries and advancements that would be difficult to achieve individually.5. Reduced Costs and RisksParticipating in open alliance can help organizations reduce costs and risks associated with research, development, and implementation. By sharing the burden, organizations can mitigate individual risks and distribute the costs of innovation among the alliance members. This can lead to more efficient use of resources and reduced financial strain for all involved parties.Examples of Open AlliancesSeveral successful open alliances have emerged in various industries. Here are a few examples:1. Open Automotive AllianceThe Open Automotive Alliance comprises automotive manufacturers and technology companies aiming to accelerate the adoption of connected car technologies. By collaborating on open-source software platforms, the alliance aims to improve the in-car experience, advance vehicle safety, and enable seamless integration of mobile devices into vehicles.2. Open Compute ProjectThe Open Compute Project is an open alliance initiated by Facebook, promoting open-source hardware and data center designs. The project has successfully brought together technology companies, data center operators, and academic institutions to collaborate on the development of energy-efficient and scalable infrastructure solutions.3. OpenAIOpenAI is an open alliance focused on the research and development of artificial intelligence (AI). The alliance’s goal is to ensure that AI benefits all of humanity. Participating organizations collaborate to advance AI research, share findings, and develop safe and ethical AI technologies.ConclusionOpen alliance provides organizations with an opportunity to collaborate, share resources and knowledge, and accelerate innovation. By working together, organizations can achieve collective goals that may have been unattainable individually. The concept of open alliance continues to gain traction invarious industries, fostering collaboration and driving advancements that benefit society as a whole.Note: This document is written in Markdown format. Markdown is a lightweight markup language used for formatting text. Markdown files can be easily converted to HTML, PDF, or other document formats using various tools and editors.。
美国高校财务管理专业课程设置对我国的启示作者:任翠玉,余璇来源:《教育教学论坛》2014年第20期摘要:本文通过美国高校财务管理课程体系设置的介绍,对比我国高校本科财务管理课程体系与美国的差异,从中获得一些对完善我国财务管理专业建设有益的启示。
关键词:财务学专业;课程设置;启示中图分类号:G640 文献标志码:A 文章编号:1674-9324(2014)20-0001-02每一次社会和市场需求的发展变化都会带来财务管理教育的变革和发展。
随着金融全球化的发展,金融市场的环境和条件、资本市场竞争的激烈程度都发生着前所未有的巨大变化。
一系列新的复杂的财务管理问题,如复杂环境下的资产定价、衍生金融产品的创新与利用、跨国经营的财务管理、全球化趋势下的风险管理等应运而生。
企业的理财环境正发生着天翻地覆的变化,同时也对如何培养适应社会需求的财务管理专业人才提出了新的挑战。
由于西方国家建立和发展市场经济体制已有了数百年的历史,其教育体制既体现了对市场需求的高度适应又不乏规范。
以美国为代表的一些世界著名大学培养了许多世界著名的财务学家,其毕业生也得到了所在国乃至世界财务管理界的普遍认可,这些学校在财务管理学科专业建设方面已取得了较大成果,因此,我们拟从新的视角出发,通过对国内外知名大学的财务管理专业课程设置的比较分析,从中获得一些对完善我国财务管理专业建设有益的启示,并在此基础上展开面向21世纪的财务管理专业课程体系的研究。
一、美国高校本科财务管理专业课程设置的现状分析根据US NEWS最新美国大学商科排名,本文选取了美国的宾夕法尼亚大学、纽约大学、斯坦福大学、德克萨斯大学、佛吉尼亚大学和卡内基梅隆大学共六所高校为研究对象。
通过搜集、整理和对比了这些大学财务管理专业课程设置情况,得出以下结论。
1.美国高校财务管理人才培养目标的侧重点不同。
经过对资料的搜集,我们发现:美国各高校对所培养的财务管理人才应具备的能力比较相似,例如应具备扎实的专业基础和较高的解决问题的能力。
海外留学提升职场竞争力作者:孙舫来源:《出国》 2012年第1期文孙舫越来越多的中国学子走出去,希望通过海外深造开阔视野,学习新知,结交不同文化背景的朋友。
很多学成归国的留学生认为,留学经历确实成为他们一生中最宝贵的财富,这种财富不仅能成为美好的回忆,也能使他们提升职场竞争力。
留学,无疑已成为一条通往国际精英的必经之路。
“海归”回国发展后劲十足据调查显示,美国公司在中国代表处的工作人员,超过六成是中国留学生。
这些人通常具有高学历、专业知识和海外工作经验,并成为美国企业开拓中国市场的最重要人选。
专家指出,海外留学生首先在语言上有明显的优势,有着不错的演讲能力,这一点在企业里面尤为重要。
另外“海归”们融合中西方文化,能更全面理解事物,具有独立精神,在很多事情的处理方式上有创新性,比起本土员工有不少优势,这也是大多数外企愿意招聘“海归”的原因。
“海归”在国外求学时间长,应该积极了解中国经济发展的趋势,了解国内行业新动态以及相关市场变化,这样才可能顺利融入国内工作和社会生活。
有的年纪较小的“海归”还应忌自视甚高,或是频繁跳槽,这样会导致职业发展不顺。
职场人士留学“镀金”升温有一部分职场人士选择在国内工作一段时间后出国去“充电”,攻读硕士以上学位。
还有一部分人在国外留学多年,同时具有国外工作经验,他们往往具有很强的专业能力和良好的知识结构,是就业市场上极具竞争力的人群,占据了职场金字塔的顶端,不仅是国内急需的人才,也是国内外企业争夺的对象。
这部分人或者是公司CEO之类的高管,或者是自己创业的企业主,都属于高薪人群。
据专家透露,今年受理申请赴海外攻读硕士的人数增长明显。
以赴澳大利亚和新西兰为例,咨询硕士课程的人数增长了20%左右,咨询赴英国读硕的人数增长15%左右。
为什么越来越多的职场人士愿意辞职出国深造?一位来自外企、有三年工作经验的林小姐看法比较有代表性。
她在一家外企做了两年财务,这次来咨询法国的金融类硕士课程。
谈谈开放贸易的好处英语作文Open trade has been a driving force behind the remarkable economic progress the world has witnessed over the past several decades. By allowing the free flow of goods, services, capital, and ideas across borders, open trade policies have fueled innovation, raised living standards, and lifted millions out of poverty around the globe. The advantages of open trade are manifold and well-documented, making it an essential component of any sustainable development strategy.One of the primary benefits of open trade is that it enables countries to specialize in the production of goods and services in which they have a comparative advantage. This division of labor leads to increased efficiency and productivity, as resources are allocated to their most productive uses. For example a country with an abundance of agricultural land and favorable climate may specialize in the production of crops, while a country with a highly skilled workforce may focus on the production of high-tech manufactured goods. By trading these products, both countries can enjoy a wider variety of goods and services at lower prices than if they tried to beself-sufficient.Open trade also fosters healthy competition, which incentivizes firms to innovate, improve product quality, and operate more efficiently. Exposure to foreign competition challenges domestic firms to raise their game, leading to technological advancements, process improvements, and greater cost savings that are ultimately passed on to consumers in the form of better and more affordable products. This dynamic not only benefits consumers but also pushes firms to become more globally competitive, opening up new export opportunities and allowing them to grow their customer base.Furthermore open trade facilitates the spread of new technologies, ideas, and best practices across borders. When goods, services, and capital can move freely, the transmission of knowledge and know-how is accelerated. Firms in developing countries, for instance, can gain access to advanced manufacturing techniques, management expertise, and cutting-edge research through partnerships with multinational corporations or by importing specialized machinery and equipment. This knowledge spillover fuels productivity gains and supports economic diversification and upgrading.In addition to the economic advantages open trade confers, it also promotes greater cultural exchange and mutual understanding between peoples of different nationalities. The increased flow ofpeople, products, and information across borders exposes individuals to diverse customs, traditions, and perspectives, breaking down stereotypes and fostering tolerance and appreciation for cultural diversity. This people-to-people connectivity can have positive diplomatic and geopolitical ramifications, as countries with deep economic interdependence often have a vested interest in maintaining stable and peaceful relationships.Critics of open trade often point to the potential for job losses in certain industries as a result of increased foreign competition. While this is a valid concern that requires appropriate policy responses, the overall employment impacts of open trade are decidedly positive. By allowing countries to specialize and become more productive, open trade expands the economic pie, creating new job opportunities that more than offset the jobs lost in declining industries. Moreover, the consumer benefits of open trade, in the form of lower prices and greater product variety, effectively amount to real income gains that fuel demand for new goods and services, spurring hiring across the economy.There is also the argument that open trade exacerbates income inequality, as the gains from trade tend to accrue disproportionately to owners of capital and highly skilled workers. However this is an issue of domestic policy rather than a fundamental flaw of open trade itself. Governments can implement redistributive taxation,worker retraining programs, and other policies to ensure the benefits of trade are more equitably shared among their citizens.In conclusion the preponderance of evidence demonstrates that open trade policies yield tremendous benefits for economies and societies around the world. By promoting specialization, competition, technology transfer, and cultural exchange, open trade contributes to higher living standards, greater innovation, and more sustainable development. While the transition to greater openness may create short-term disruptions that require thoughtful policy responses, the long-term advantages of open trade are indisputable. As such it remains a cornerstone of global prosperity and should be vigorously defended and advanced through multilateral cooperation and enlightened national policies.。
加拿大圣约瑟夫医疗中心仁慈之母辅楼
B+H
【期刊名称】《中国医院建筑与装备》
【年(卷),期】2015(000)001
【总页数】4页(P53-56)
【作者】B+H
【作者单位】B+H
【正文语种】中文
【相关文献】
1.加拿大语言学院分级模式对中外合作办学英语教学的启示——以加拿大圣力嘉应用艺术与技术学院为例 [J], 宋艳梅
2.加拿大高职英语教学对我国高职英语教学的启发——以加拿大圣力嘉文理学院为例 [J], 周岩
3.加拿大计算机网络技术专业职业教育特色与启发——以加拿大圣力嘉计算机技术学院为例 [J], 曹敏;杨志宏
4.加拿大经济管理类专业职业教育特点的研究与思考——以加拿大圣力嘉学院为例[J], 郑兴
5.加拿大高职英语教学对我国高职英语教学的启发——以加拿大圣力嘉文理学院为例 [J], 周岩;
因版权原因,仅展示原文概要,查看原文内容请购买。
政策工具视角下英国智慧专业化政策研究穆慧;柳婷【摘要】我国当下正面临经济结构的转型困境,而英国作为欧洲发展最好的国家之一,拥有较为完善的智慧专业化政策体系.以英国智慧专业化政策作为研究对象,对我国完善创新政策体系具有重要借鉴意义.在对政策工具的分析中,主要借鉴Rothwell 和Zegveld对政策工具的分类,并结合智慧专业化政策的特点,建设以政策工具为X 维度,以产业价值链维度作为Y维度的二维分析框架.研究政策工具在各个类型的分布重点,分析英国智慧专业化政策工具的特点,并提出对我国的借鉴意义.【期刊名称】《科技与经济》【年(卷),期】2018(031)006【总页数】5页(P1-5)【关键词】政策工具;智慧专业化;英国智慧专业化政策【作者】穆慧;柳婷【作者单位】华中科技大学公共管理学院, 武汉 430074;华中科技大学公共管理学院, 武汉 430074【正文语种】中文1 英国智慧专业化政策概述“智慧专业化”(Smart Specialization)这一思想是在2009年欧洲委员会上提出的。
经济合作与发展组织(OECD)的两篇报告《区域和创新政策》(2011)和《区域创新驱动发展:智慧专业化》(2013)再次确定了智慧专业化在今后欧洲发展中的重要地位,并将其作为今后欧洲创新政策的核心。
根据Dominique Foray等专家的释义,智慧专业化可以理解为有选择的专业化,即确认区域内某个行业、部门或者技术具有或者最可能具有竞争优势,从而集中力量促进该领域内的创新,推动智慧增长[1]。
它是欧盟为了解决经济危机而建立的政策框架,也是欧盟2020战略的重要政策支撑[2]。
在推动智慧专业化的发展中,需要政府加以引导和推动,并且行业的发展需要信息、资金和环境的支持,因此需要政府出台一系列政策。
智慧专业化政策简言之,即依托智慧专业化理论的,政府为提升区域智慧专业化程度而建立的政策框架是为了缩短从科技理论到科技成果的商业化之间的发展时间,加快区域智慧专业化发展的政策集合。
开放带来进步英语短文Openness Brings ProgressOpenness, in various dimensions, is a catalyst for progress and development. It not only fosters innovation and collaboration but also enables the exchange of knowledge, ideas, and cultures. In today's interconnected world, the concept of openness has gained significant importance in shaping societies and economies.One area where openness has a profound impact is in the field of science and technology. Open-access research and sharing of scientific knowledge have accelerated the pace of discoveries and breakthroughs. When researchers freely share their findings, it allows others to build upon previous knowledge, leading to new advancements in various disciplines. Open-source software is another example of how openness has revolutionized technology, empowering individuals and organizations to collaborate, improve, and customize software solutions.Openness also plays a crucial role in promoting innovation and entrepreneurship. When markets are open and accessible, new ideas and ventures can flourish. Encouraging fair competition and reducing barriers to entry fosters creativity, drives economic growth, and improves the quality of products and services. Openness in trade and investment enables businesses to tap into new markets and benefit from global supply chains, driving cross-border cooperation and economic prosperity.Furthermore, cultural openness promotes understanding, tolerance, and diversity. As people interact and engage with different cultures, they gain new perspectives and expand their horizons. Openness to diverse ideas and opinions enhances social cohesionand helps societies tackle challenges collectively. It encourages dialogue, fosters empathy, and breaks down barriers, creating a more inclusive and harmonious world.However, it is essential to strike a balance between openness and privacy, ensuring that personal data and intellectual property are protected. Openness should be accompanied by responsible practices and ethical considerations to mitigate potential risks and maintain trust.In conclusion, openness in its various forms has been instrumental in driving progress and development. By embracing openness in science, technology, innovation, trade, and culture, societies can unlock their full potential and create a better future for all. It is through openness that we can build bridges, promote understanding, and collectively address global challenges.。
拓展视野的好处英语作文Expanding one's horizons is a crucial aspect of personal growth and development. By broadening our perspectives and exploring new experiences, we can unlock a world of opportunities and enrich our lives in countless ways. In this essay, I will delve into the myriad benefits that come with expanding our horizons.Firstly, expanding our horizons allows us to gain a deeper understanding of the world around us. When we step outside of our comfort zones and immerse ourselves in different cultures, customs, and ways of life, we develop a more nuanced and empathetic worldview. We learn to appreciate the diversity of humanity and gain a newfound respect for the unique experiences and perspectives of others. This expanded understanding not only enhances our knowledge but also fosters greater tolerance and compassion, qualities that are essential in our increasingly interconnected global community.Moreover, by exploring new territories, both physical and intellectual, we challenge our preconceptions and biases. Our previously heldbeliefs and assumptions are tested, and we are forced to question and reevaluate them. This process of self-reflection and critical thinking is crucial for personal growth and the development of a more open-minded and adaptable mindset. As we encounter new ideas, philosophies, and ways of problem-solving, we become more flexible in our thinking, better equipped to navigate the complexities of the modern world.Another significant benefit of expanding our horizons is the cultivation of creativity and innovation. When we expose ourselves to novel experiences and unfamiliar environments, we are forced to think outside the box and approach challenges from fresh perspectives. This can lead to the generation of innovative solutions to problems, the development of unique artistic expressions, and the emergence of groundbreaking ideas. By stepping out of our routine and embracing the unknown, we tap into the wellspring of our creativity, unlocking our full potential and contributing to the advancement of knowledge and progress in various fields.Furthermore, expanding our horizons can have profound impacts on our personal and professional development. As we engage with diverse individuals and immerse ourselves in new contexts, we develop a greater sense of self-awareness and emotional intelligence. We learn to navigate different social dynamics, communicate more effectively, and adapt our behavior to different situations. These skillsare invaluable in both our personal relationships and our professional endeavors, as they enhance our ability to collaborate, lead, and thrive in an increasingly interconnected and complex world.Additionally, expanding our horizons can lead to a profound sense of fulfillment and personal growth. When we step out of our comfort zones and embrace new experiences, we often discover hidden talents, passions, and strengths that we never knew existed. This self-discovery can be incredibly empowering, as it allows us to cultivate a deeper understanding of our own identity and purpose. By challenging ourselves and exploring the unknown, we can uncover new dimensions of our personality, unlock our full potential, and experience a greater sense of personal satisfaction and meaning in our lives.Finally, expanding our horizons can have a positive impact on our mental and physical well-being. The exposure to new environments, cultures, and ways of life can be invigorating and rejuvenating, providing a much-needed respite from the routines and stresses of everyday life. Engaging in new activities, immersing ourselves in different landscapes, and interacting with diverse individuals can stimulate our senses, boost our mood, and reduce feelings of burnout and fatigue. This, in turn, can lead to improved mental health, increased resilience, and a greater overall sense of well-being.In conclusion, the benefits of expanding one's horizons are manifold and far-reaching. By embracing new experiences, challenging our preconceptions, and broadening our perspectives, we can cultivate a deeper understanding of the world, unlock our creativity and innovation, enhance our personal and professional development, and improve our overall well-being. In a rapidly changing and interconnected global landscape, the ability to expand our horizons is not only a valuable asset but a necessary skill for navigating the complexities of the modern world. As we continue to push the boundaries of our knowledge and experience, we unlock the door to a world of endless possibilities and a more fulfilling, meaningful, and enriched life.。
计算机专业英语试题及答案(A)2湖北职业技术学院2007-2008学年度第⼀学期期末考核试卷考核课程:《计算机专业英语》考试类型:理论考试⽅式:闭卷笔试学⽣所在院系:计科系年级: 2006级试卷: A姓名:班级:学号:⼀、Give out the full names for the following abbreviations(写出下列缩写词的全称)(15%)ROM_______________________________________________CPU_________________________________________________BIOS_________________________________________________IT____________________________________________________WWW_______________________________________________HTML________________________________________________PCI__________________________________________________HR__________________________________________________GUI__________________________________________________MHz__________________________________________________⼆、Match the following words and expressions in the leftcolumn with those similar in meaning in the right)(10%)1. memory unit a. 半导体存储器2. intelligence b. 机制3. semiconductor memory c. 存储单元4. data definition language d. 数据定义语⾔5. mechanism e. 通信6. machine language f. 机器语⾔7. communication g. 智能8. distance education h. 远程教育9. pattern recognition i. 企业资源计划10.enterprise resource planning j. 模式识别1. () 6. ()2. () 7. ()3. () 8. ()4. () 9. ()5. () 10.()三、Translate the following phrases into English(将下列短语翻译成英语)(10%)1. 系统板 ( )2. 算术逻辑运算 ( )3. 机器码 ( )4. 帮助菜单 ( )5. 图形技术 ( )四、For each of the following blanks, four choices are given. Choose the most appropriate one (从下⾯给出的四个选项中选择最恰当的答案)(30 %)1. The basic units of a computer system are as follows: _________A. CPU, memory and diskB. CPU, input and output unitC. CPU, memory and I/O systemD. CPU, memory and ALU2. Today, _________ can give you a music synthesizer, a fax machine, a CD-ROM drive, ect.A. input devicesB. expansion cardsC. output deviceD. joystick*3. The control unit fetches _________ from memory and decodes them.A. dataB. informationC. resultsD. instructions*4. When power is removed, information in the semiconductor memory is ________ .A. reliableB. lostC. manipulatedD. remain*5. Please find the item that is not belong to the DBA _________ . ( )A. storage structure and access method definitionB. schema definitionC. integrity constrain specificationD. DDL6. _________ is designed to manage large bodies of information.A. a file systemB. a transactionC. a database systemD. a database language7. A characteristic of operating system is _________ .A. resource managementB. memory managementC. error recoveryD. all the above8. Assembly-language instructions are a series of _________ .A. 0s and 1sB. abstract codesC. machine codesD. words9. _______ program also has potential benefits in parallel processing.A. MachineB. AssemblyC. Object-orientedD. Process-oriented10. An advantage of a ring network is that it needs less _________ .A. computerB. networkC. cableD. information11. An ISP supplies a _________ that you can dial from your computer to log on the internet server.A. public keyB. private keyC. service numberD. help file12. To open Internet Explorer, just click Start, point to _________ , and then click Internet Explorer.A. ProgramsB. ViewC. LayoutD. Control Panel13. Electronic bulletin boards are _________ communication platforms.A. one-to-manyB. one-to-oneC. many-to-manyD. all above14. Followings are some image data file formats, which is wrong? _______A.*.TIFB. *.DOCC. *.BMPD. *.GIFC. it can rotate a three-dimensional model.D. it can do all above at the same time.15. By adding _________ to your programs, you can make computers more interesting and much more fun for the user.A. multimediaB. textC. musicD. picture五. To identify the following to be True or False accordingto computer knowledge( 根据计算机知识判别是⾮题)(10%)1. Registers in the control unit are used to keep track of the overall status ofthe program. ( )2. The basic resources of a computer system are software and data. (3. The chipset consists of two parts: North Bridge and South Bridge. ( )4. The *.BMP file can only be used in the IBM system. ( )5. ROM does not have the inputs and writing controls. ( )6. “ADD AX, BX ” is a instruction of machine language. ( )7. A data definition language can be used to define a database schema. ( )8. People can only use the ISP to connect Internet. ( )9. We can use E-mail only as a one-to-one platform. ( )10. Hypermedia is the same as multimedia. ( )六. Reading comprehension(阅读理解)(25%)(⼀) Fill in the blanks with suitable words or expressions from the list givenbelow, and change the form where necessary (从下⾯所列词语中选择合适的词语, 以其适当的形式填空)(10%)high-level language assembly language writtenmachine language notationA programming language, designed to facilitate the communication betweenhuman and computers, is a __________________ for describing computationin readable form. There are 3 levels of programming languages, they are__________________, which can be run directly by computer;__________________and______________. There are different high-levelprogramming languages. Fortunately, most of them have many kinds ofconstruct in common and vary only in the way that these mustbe__________________ . Therefore, first thing to be decided about a task is tochoose which programming language is best suited for the job.Passage AThe central processing unit (CUP) is the heart of the computer systems. Among other things, its configuration determines whether a computer is fast or slow in relation to other computers. The CPU is the most complex computer system component, responsible for directing most of the computer system activities based on the instructions provided. As one computer generation has evolved to the next, the physical size of the CPU has often become smaller and smaller, which its speed and capacity have increased tremendously. Indeed, these changes have resulted in micro-Computers that are small enough to fit on your desk and your lap.The CPU comprise the control unit and the arithmetic/logic unit (ALU).The control unit is responsible for directing and coordinating most of the computer systems activities. It determines the movement of electronic signals between main memory and the arithmetic/logic unit, as well as the control signals between the CPU and input/output devices.The ALU performs all the arithmetic and logical(comparison) functions—that is, it adds, subtracts, multiplies, divides, anddoes comparison. These comparisons, which are basically “less than”, “greater than”, and “equal to”, can be combined into several common expressions, such as “greater than or equal to”. The objective of most instructions that use comparisons is to determine which instruction should be executed next.(⼆) Tell whether the following statements are true(T) or false(F) according to the passage A(根据上⽂的内容判断下列句⼦的正误) (15%)1. With the development of computer, the physical size of the CPU has often become bigger and bigger. ( )2. The movement of electronic signals between main memory and the ALU as well as the control signal between the CPU and input/output devices are controlled by the control unit of the CPU. ( )3. The CPU comprises the control unit and memory. ( )4. The control unit performs all the arithmetic and logical functions. ( )5. The central processing unit (CPU) is the heart of the computer systems. ( )命题教师游彦教研室主任签字【第页共页】湖北职业技术学院2007-2008学年度第⼀学期期末考核试卷参考答案及评分标准考核课程:计算机英语考试类型:理论考试⽅式:闭卷笔试学⽣所在院系:计科系年级: 2006 试卷: A执笔⼈:要求:明确标注每⼩题或每步骤得分点⼀. Give out the full names for the following abbreviations(写出下列缩写词的全称)(15%)( 本题共15分, 每⼩题1.5分)ROM: Read Only MemoryCPU: Central Processing UnitBIOS: Basic Input/Output UnitIT: Information TechnologyWWW: World Wide WebHTML: Hypertext Markup LanguagePCI: Peripheral Component InterconnectHR: Human ResourceGUI: Graphical User InterfaceMHz: Megahertz⼆. Match the following words and expressions in the left column with those similar in meaning in the right column(将左列的词汇与右列相应的汉语匹配)(10%)( 本题共10分, 每⼩题1分)1. ( c ) 6. ( f )2. ( g ) 7. ( e )3. ( a ) 8. ( h )4. ( d ) 9. ( j )5. ( b ) 10.( i )三. Translate the following phrases into English(将下列短语翻译成英语)(10%)( 本题共10分, 每⼩题2分)1. the system board2. Arithmetic logical operations3. machine code4. Help menu5. graphics technology四. For each of the following blanks, four choices are given. Choose the most appropriate one (从下⾯给出的四个选项中选择最恰当的答案)(30 %)( 本题共30分, 每⼩题2分)1. C2. B3. D4. B5. D6. C7. A8. B9. C 10. C 11. C 12. A13. A 14. B 15. A五.To identify the following to be True or False according to computer knowledge( 根据计算机知识判别是⾮题)(10%)( 本题共10分, 每⼩题1分)1. ( T )2. ( F)3. ( T )4. ( F )5. ( T )6. ( F )7. ( T )8. ( F )9. ( F )10. ( F )六.Reading comprehension(阅读理解)(25%)(⼀) Fill in the blanks with suitable words or expressions from the list given below, and change the form where necessary (从下⾯所列词语中选择合适的词语, 以其适当的形式填空)(10%)( 本题共10分, 每空2分)notation machine language assembly language high-level language written(3空和4空答案可互换)(⼆) Tell whether the following statements are true(T) or false(F) according to the passage A(根据上⽂的内容判断下列句⼦的正误) (15%)( 本题共15分, 每⼩题3分)1. ( F )2. ( T )3. ( F )4. ( F )5. ( T )1、_b___ refers to the parts of the computer that you can see and touch.A. SoftwareB. HardwareC. HardshipD. Instruction2、primary memory which is stored on chips located _a___.A. on the motherboardB. outsideC. inside the processorD. on the CPUThe display screen is the most common _c___ device used to show you what the computer is doing.A. inputB. printingC. outputD. electronicWindows gives you more control over the __a__ you work.A. operationB. wayC. energyD. powerPlease find the item that is not belong to the DBA ____d_____ .A. storage structure and access method definitionB. schema definitionC. integrity constrain specificationD. DDL(数据定义语⾔)The most important program on any computer is a____.A. Operating SystemB. VirusC. softwareD. O教研室主任签字【第7 页共7 页】。
Informatik ‘96, GI/OCG Jahrestagung, Klagenfurt, Austria. Oldenbourg, September 1996.The Benefits of Open Hypermedia Systems Using AdvancedDatabase Concepts1G. Kappel, S. Rausch-Schott, S. Reich, W. RetschitzeggerDept. of Information Systems,Johannes Kepler University of Linz,A-4040 Linz, AustriaE-Mail: {gerti | stefan | sre | werner}@ifs.uni-linz.ac.atAbstractLarge engineering enterprises are just one application area of open hypermedia systems (OHS), which are characterized by both, open hyperbase and link server functionality. An open hyperbase allows besides others to store and retrieve an extensible set of hypermedia objects. A link server allows to store and retrieve connectivity information and supports consistency management thereof. To provide these functionalities, open hypermedia systems have to tackle several important issues such as interoperability, extensibility, and computation. Using advanced database concepts as OHS baseline architecture these issues can be elegantly resolved. In particular, this paper proposes an OHS architecture based on an active object-oriented database system as well as SGML/HyTime as standardized interchange formats. By using active object-oriented database systems extensibility and computation including consistency management are ensured. By using international standards inter-operability of hypermedia information systems is reached. The proof-of-concept prototype TriGS SGML based on the commercial object-oriented database system GemStone and its active exten-sion TriGS is currently under development.grant GZ 140 1/4-I/A/8/95.1.IntroductionOpen hypermedia systems (OHS) are among the most important and most challenging applications of modern information system technology today. Application domains of OHS are manifold like large engineering enterprises, electronic publishing environments, heterogeneous workflow systems, and integrated software development environments, to mention just a few. In all these domains, profes-sionals are manipulating heterogeneous hypermedia documents using proprietary editing tools. Hypermedia documents refer to inter-linked multimedia objects, and multimedia objects cover data, structured and unstructured text, images, video, and voice information. These documents consist also of links between each other representing various kinds of dependencies. If a new kind of document and a new kind of link is needed they have to be integrated seamless. Thus, what has to be supported is the collaborative manipulation of hypermedia objects in an extensible setting.So, what should open hypermedia systems provide? In short, an OHS should provide the link man-agement between and the integration of an extensible set of tools as well as mechanisms for the stor-age, retrieval and manipulation of an extensible set of hypermedia documents. The former is also referred to as link server functionality, the latter as open hyperbase functionality [36]. Representatives of the former are Microcosm [15] and Chimera [3], representatives of the latter are DeVise Hyperme-dia (DHM) [23], HyperForm [40], and SP3/4 [33]. Without going into details of these systems — the interested reader is referred to the literature [36, 41] — one can observe that OHS technology would gain from incorporating advanced database concepts, such as extensible object-oriented data models, event-based monitoring and scheduling, and collaborative transaction management. Various issues which have to be considered by an OHS such as interoperability, extensibility, and computation have also been the driving forces behind advanced database systems. Thus, there is a great potential in com-bining the two. To provide advanced database concepts as OHS baseline architecture is the main con-tribution of this paper.The paper is structured as follows. Section 2 discusses requirements of OHS such as scalability, open-ness, distribution, heterogeneity, interoperability, extensibility, and computation. They have to be considered both, for the open hyperbase functionality and for the link server functionality of an OHS. Considering these requirements, Section 3 proposes an architectural framework for OHS which in particular takes interoperability, extensibility, and computation into account. This framework is based on TriGS SGML(Tri gger System for G em S tone), an SGML2-aware active object-oriented database sys-tem as extension of the commercial object-oriented database system GemStone. We then discuss our approach in Section 4. Finally, Section 5 focuses on further research issues.2.Requirements of Open Hypermedia SystemsOpen hypermedia systems provide the storage, retrieval and manipulation of an extensible set of hypermedia documents, and they provide the link management between them and the integration of an extensible set of tools working with these hypermedia documents. To provide these functionalities, OHS have to tackle seven important issues, namely scalability, openness, distribution, heterogeneity, interoperability, extensibility, and computation. These are discussed in detail in [41], and the follow-ing is a summary thereof:Scalability. Scale refers to the number of simultaneous users and tools, and to the size of the hyper-base effectively handled by the OHS.Openness. Openness refers to the ease of integrating new tools into the OHS and is reached if the OHS provides a protocol that allows any tool to participate in hypermedia services.Distribution.Distribution refers to both, distributed tools and a distributed hyperbase. Concerning the former, distribution refers to a situation in which all processes can execute on different machines in a network. Concerning the latter, distribution refers to one or all of the three dimensions of distri-bution of data, distribution of control, and heterogeneity (see also next issue).Heterogeneity. Heterogeneity describes whether a single or whether different hypermedia data mod-els are supported by the underlying hyperbase. The analogy with multi database systems is obvious (see also [40]). A multi hyperbase system should support distribution and heterogeneity.Interoperability. Interoperability refers to the support of several protocols for inter-linking and to the support of exchange formats, i.e., import/export formats, for the underlying hyperbase. Ideally, com-monly accepted standards for inter-linking and data exchange should be supported.as well as adding new concepts to the data model of the hyperbase.Computation. Computation refers to the possibility of computing data model elements such as anchors, nodes, links, and composite structures. This also includes the consistency management of these elements.In this paper we will consider especially interoperability, extensibility, and computation when dis-cussing an OHS baseline architecture. Interoperability is reached by supporting SGML/HyTime3 as interchange formats. Extensibility is reached by providing an object-oriented data model which takes metaclasses into account. For example, new SGML element types can be added dynamically by instantiating respective metaclasses. Finally, and in our opinion most importantly, computation is reached by using ECA-rules for describing all kinds of (re-)active behaviour. This includes the spec-ification of dynamic links which are computed at runtime as well as their consistency management. In some systems, ECA-rules are also first class objects and, thus, may be changed at runtime.3.An OHS Architecture based on Active Object-Oriented Database ConceptsThis section describes the architecture of a prototypical open hypermedia system currently being developed at our department. The architecture mainly tackles the above mentioned issues interopera-bility, extensibility, and computation, with the focus lying on computation.3.1Interoperability as an IssueOpen Hypermedia Systems demand for standardized as well as extensible document interchange for-mats. The Standard Generalized Markup Language (SGML) [27] — a well established ISO-standard for structured documents4 — and its hypermedia 'extension' Hypermedia/Time-based Structuring Language (HyTime) [28] clearly are standards which allow the platform independent exchange of time-dependent structured data. Thus, we consider the support of these two standards as crucial for open hypermedia systems.In open hypermedia systems, cooperation is mainly based on the exchange of documents, but most4.For a more detailed presentation of SGML we refer the reader to [22, 37, 38].make document exchange possible, a system- and device-independent data representation format for hypermedia-documents is required. Besides the aspect of device independent storage it is important that the information being handled is of high quality in terms of query, markup and structuring. Another aspect of hypermedia publications concerns the multi-mediality of information, i.e., the doc-uments representing the information are compound documents containing, besides normal text, addi-tional types of media, such as graphics, images, video, and sound.With respect to the above mentioned issue of interoperability SGML is considered the most signifi-cant standard for information exchange. It allows the system independent specification and handling of a document's contents and structure. SGML standardizes the syntax for tagging documents. Thus, it can be used to represent arbitrary document types, e.g., a biography of an artist, a spreadsheet with references to other documents, or a hypermedia presentation. For example,Figure 1 shows portions of an SGML document representing a biography of Picasso [26].<!DOCTYPE BIOGRAPH SYSTEM “biography.dtd.nov6”><BIOGRAPH><HEAD><NAME TYPE="LAST">Picasso</NAME><FRSTNAME>Pablo</FRSTNAME><MIDNAME>Ruiz</MIDNAME><BIOGDATA><BIRTH><PLACE>Malaga</PLACE><DATE><DAY>25</DAY><MONTH>Oct</MONTH><YEAR>1881</YEAR></DATE></BIRTH><DEATH><PLACE>Mougins, France,</PLACE><DATE><DAY>10</DAY><MONTH>April</MONTH><YEAR>1973</YEAR></DATE></DEATH> </BIOGDATA><LABEL><NATIONAL>Spanish</NATIONAL><ROLE>painter, sculptor,draughtsman, print-maker, decorative artist and writer</ROLE>,active in <ACTIVE>France </ACTIVE></LABEL><SHORTDES> He dominated 20th-century ...Figure 1: Biography on Picasso encoded in SGMLA so-called document-type-definition (dtd) describes the structure of a set of documents, and there-fore can be seen as equivalent to an object class within object-oriented systems. The documents them-selves may be interpreted as instances of this class. Another very prominent example of a dtd is HTML, the Hypertext-Markup Language, provided as a standard for exchanging hypermedia infor-mation in the World-Wide Web[5].However, SGML suffers from some impediments in link management, multi-mediality, and data location, which are needed in open hypermedia systems. The Hypermedia/Time-based Structuring Language HyTime5 extends SGML by addressing the problems of:•Locating data of any type by using a flexible standard notation that is independent of the processing system and the data itself.•Describing links within and between documents.•Structuring of contents.•Describing relations between temporal and spatial events occurring in documents.HyTime is characterized by its “meta” definition capabilities. It consists of a set of basic element types called architectural forms.These may be re-used for specific applications. Architectural forms can be compared to abstract classes in object-oriented programming.Considering interoperability issues of documents' contents, such as heterogeneous information, struc-ture, and links between (parts of) documents, the need for SGML/HyTime as standards for informa-tion interchange is obvious. The modelling of SGML/HyTime using advanced object-oriented concepts is subject to the next section.3.2Extensibility as an IssueSGML — and the more HyTime — clearly are standards for information interchange in open hyper-media systems. However, the usage of SGML/HyTime as interchange formats demands for advanced modelling possibilities. Various approaches have been made to make databases — especially object-oriented databases — SGML aware, i.e., to allow them to deal with SGML conforming documents (see e.g. [1, 14, 39]). In addition, as is shown below, for elegantly and efficiently modelling SGML advanced concepts such as metaclass mechanisms are indispensable.SGML can be considered as a meta language or metaclass, respectively. The instances of a metaclass,classes, therefore are the document-type-definitions being defined in SGML. The actual documents then are instances of classes, i.e., they can be compared to objects.Figure 2 depicts this relationship 6.Figure 2: MetaClass-Class-InstancesOur implementation is based on previous experience made by two approaches we have done by using the C++ based SGML library HyMinder and by doing an implementation in VisualWorks\Small-talk [9]. The main advantage of the latter approach is that for each element type a dedicated class is automatically generated during the parsing process, thus, resulting in type awareness for each instance of an element type. By that, queries on a certain element type are more efficiently processed since they are inherently restricted to a single class.We are currently developing a system called TriGS SGML (Tri gger System for G em S tone). To be able to intuitively handle SGML documents in TriGS we are extending it with functionality for dealing with structured documents encoded in SGML. Thereby, we make use of GemStone's metaclass mech-anism. This allows us to generate classes for element types at runtime and thus to add specific type information to each instance of an element type.Figure 3 expresses these different approaches.Rounded elements depict instances, rectangular boxes are classes, and metaclasses are displayed as shaded rectangular boxes. The main difference is that by the use of metaclass mechanisms we are able to dynamically generate a GemStone class for each corresponding SGML element type during runt-ime (see Figure 3a).SGMLdocuments dtd ISO 8879book.dtd newspaper.dtd HTML.dtd ...charlesGoldfarb.book times.newspaper faz.newspaper home.html (1)some many Metaclass ClassInstancesOur research framework allows us to deal with arbitrary types of information because we are able to deal with any SGML document-type-definition. By defining a meta dtd which is a dtd defining dtds we are able to treat dtd’s like “normal'' documents. The meta dtd has been developed by Hüser [26].Figure 3: Different Approaches, with and without MetaClass MechanismIn addition to that, our implementation forms the basis for a future HyTime engine. A “HyTime engine'' is “a program (or portion of a program or a combination of programs) that recognizes HyTime constructs in documents and performs application-independent processing of them.” [28, page 5]. In a first step we are currently working on the implementation of parts of the HyTime “hyperlinks” mod-ule which we believe is especially important for our purposes. The implementation is based on previ-ous experience we have made with the development of HyTime architectural forms in the application area of workflow management [8].3.3Computation as an IssueComputation is a very important issue in Open Hypermedia Systems. It refers to the possibility of computing data model elements — especially links — on demand. By that, not only predefined links but also links generated on the fly by a user's request are possible [25].In the following subsections we introduce active object-oriented databases and propose their use to elegantly support the issue of computation.3.3.1Active Concepts for OHSActive database systems have been widely accepted as a powerful means to increase both, flexibility and modularization of non-standard applications like CIM, workflow management systems, and hypermedia systems.Metaclass InstanceClassa)b)Our basic research vehicle which is used in order to realize active link management is TriGS (= Trig-ger system for GemStone [29, 31]). TriGS has been implemented on top of the object-oriented data-base system GemStone [10]. The GemStone data model is based on the GemStone Smalltalk programming language, which is a derivative of Smalltalk-80 [21].Like most active systems, TriGS is designed according to the ECA paradigm [17]. Rules and its com-ponents are implemented as first-class objects allowing both the definition and modification of rules during runtime. They provide a means to naturally and explicitly specify “what if ...” policies and their reaction (i.e., event based-behaviour) apart from the basic functionality of an application. An active database is not seen as inferior to the application but instead cooperates with the application in a peer-to-peer communication based on knowledge stored centrally inside the database system. This know-ledge determines when and how to react [19]. In almost all active systems the representation of know-ledge is based on Event/Condition/Action rules (ECA rules) [17]. Hence, the database system is able to monitor the situation represented by an event and by one or more conditions, and to execute the corresponding actions when the event occurs and the conditions evaluate to true [4]. TriGS supports primitive events comprising message events, time events, and explicit events, as well as composite events. A message event can be any message sent to an object. Concerning time events, TriGS distin-guishes between absolute, relative and periodical ones. By means of explicit events, the application designer is able to specify new kinds of events and to explicitly notify the active system about their occurrence which may be outside the active database system, too. Finally, composite events allow to construct more complex events out of primitive events and/or again other composite events. This is done by establishing different kinds of relationships between their component events such as conjunc-tion, disjunction and sequence.Keeping these benefits of active concepts in mind and considering the issue of computation in open hypermedia systems, ECA rules are very promising. Link management in OHS is mainly concerned with traversal of links, consistency management of links and above all, making applications link aware. Thus, we consider link management in OHS to take advantage of the following active mech-anisms:•In many hypermedia applications, the only semantics associated with links is to traverse a link and thus to load another piece of information. On the basis of ECA rules it is possible to enrich this link semantics by specifying, for example, different traversal policies, and authorizationpolicies (see also examples in Section 3.3.3 below).•Link validation is an important issue of hypermedia systems. By means of ECA rules, it is pos-sible to enrich link semantics by specifying consistency constraints and maintenance policies for links.•There exists a large number of legacy applications which do have just basic link functionalities or even no link mechanisms at all. By means of ECA rules it is feasible to make these applica-tions link aware with only slight adoptions which can be done, for example, by means of macro-programming [16]. Thus, also these applications are able to provide link functionality.3.3.2Mapping Hyperlinks to ECA RulesThe specification of the semantics of a link comprises two issues: Firstly, to which situations (in which context) should the 'link policy' be applied, and secondly, if that situation arises, what should exactly be done, i.e., which policy should be applied. These issues can naturally be mapped to the event and condition parts as well as to the action part of the rule, respectively, as follows.The event part of a rule specifies the point in time, when a certain policy has to be applied. This event could be a traversal request from a user. Let's for example assume that the application is link aware and fully integrated into our OHS. A link traversal request would then result in simple method calls (e.g., “followLink”) within the object-oriented database schema. Furthermore, it might happen that links are followed on request of an (external) application program. This application request could be realized by specification of an external event as application request. In addition to that, also triggering of different link policies by a combination of arbitrary events is possible. All these link related events are realized by means of the different kinds of events supported by TriGS.The condition of the link rule can be a simple boolean expression or an arbitrary database query spec-ifying either restrictions for traversal, e.g., by checking the authorization of a user, or a computation for the target location of the traversal.The action of a link rule specifies what should be done in addition to navigation or instead of it if the condition evaluates to true. Possible actions could be to display, print, or save the referenced docu-ment(s), to extend the referencing document with the referenced one, to merge the documents in case of a multi-location traversal, or to notify the user about a certain state.In the following, we will describe different application scenarios for using TriGS rules for active link management.3.3.3Enriching the Semantics of HyperlinksAs already mentioned above, the activity which has to be done when triggering a link, e.g., by clicking at the graphical representation of a link, need not simply be navigation along the path specified by the link. By means of ECA rules, arbitrary behaviour (policies) could be specified to be executed upon triggering the link. Therefore, when realizing the traversal of links in terms of ECA rules, the usually fixed semantics of built-in link types can be enhanced in several directions:•The first example shows the usage of time events for dealing with the expiration of links. Imag-ine for example a link to the WWW server of “Informatik 96 in Klagenfurt”. As soon as the conference is over, it could make sense to automatically delete the link and notify the webmas-ter in order to ensure consistent links. The specification in TriGS SGML is as follows:DEFINE RULE expire ASON(27-09-1996-6:00:00 p.m.) DOIF TRUE THEN /* could be omitted */EXECUTE klafu96-link delete.webmaster notify: 'link to Informatik96 deleted!'END RULE expire.The rule is named 'expire' and is based on a time event. The condition is true and the actions performed include the deletion of the link and notification of the webmaster.•Another example deals with authorization. The following rule defines that in case a link from document aDoc.html to page bDoc.html or page cDoc.html is followed and the user is not authorized, a notification of the user is done.DEFINE RULE authorization ASON PRE ((aDoc.html, gate-leg: bDoc.html) ORPRE (aDoc.html, gate-leg: cDoc.html)) DOIF ((user status) <> 'manager') THENEXECUTE INSTEAD Transcript displayPage: 'not authorized!'END RULE authorization.Note that TriGS allows the constructs PRE and POST for specifying when the action in relationto the event shall be executed. PRE indicates, that before the standard reaction to the event the execution of the action part of a rule shall be performed; the semantics of POST is vice versa.Also note that the keyword INSTEAD allows the execution of the action part instead of the execution of the message raised by the event. Thus, in the above example, the link is not resolved but the error message is displayed to the user — provided the fact that the user is not a manager.•The third example deals with update notification mechanisms. The rule below specifies that incase document aDoc.html has been edited, all users having subscribed to an update event for this document are notified.DEFINE RULE update ASON POST (aDoc.html, edited) DOIF (queryResult:= UserList getSubscribedUsersFor: aDoc.html) THENEXECUTE queryResult do:[:user | user notify: aDoc.html message: 'has changed']END RULE update.Note that the condition in this rule is a database query. The condition evaluates to true if the result of the query is not empty.3.4Proposed Architectural Framework based on TriGS SGMLFigure 4 shows the proposed architecture of our prototype system. The right side of the figure refers to the layers of the Dexter Hypertext Reference Model [24].Figure 4: Prototype System Architecture of TriGS SGMLWithin-Component LayerRun-time LayerStorage LayerOn top we have different applications which require link, constraint, and scheduling management such as the already mentioned workflow management system [8] or a hypermedia interaction system such as a World-Wide Web client. These applications are based on a HyTime engine with dedicated modules for each application area. The engine is implemented on top of our active object-oriented database management system TriGS SGML. A public domain Perl-SGML-Parser is integrated into GemStone and allows the import and export of SGML documents. By that, the system is able to man-age both, link information and information contents.The Event Handler component shown in Figure 4 is used for dealing with external events. TriGS, so far, handles all kinds of (message) events occurring inside the database. For Open Hypermedia Sys-tems, however, it is crucial to be aware of events being generated by external applications. For appli-cations not broadcasting their events, the event handler makes use of a polling mechanism. This implies certain efficiency drawbacks, but ensures integration of legacy applications. Within TriGS, however, event based monitoring and scheduling is guaranteed.4.Discussion of the ApproachIn this section we want to critically reflect our approach. As shown in our paper, rule-based (re)active systems seem to be a promising technique for extending link management in OHS into several direc-tions. Nevertheless, it has to be emphasized that our approach of using active capabilities is only a first step towards a more sophisticated link management system. There still exist a lot of unsolved issues arising from the area of active systems. These include scalability, an adequate transaction model for the execution of rules, the problem of termination of rule execution as well as collaboration issues, which are discussed in the following.•Scalability: We have not tested our system with respect to scalability so far. We conjecture, that performance might be a problem in a wide area network. This has to be further investigated for using TriGS SGML in globally distributed Open Hypermedia Systems.•Transaction management: Concerning transactions, most of current active approaches [7, 20] allow to decouple the execution of rules from the application by building upon the nested trans-action model [34]. However, in the context of composite events, which are a natural way to express the event part of links, the nested transaction model is too restricted. What is actually required is that the transaction, wherein the rule is executed, can be made dependent on allcomponent events which are part of a certain composite event, and these component events are raised in different transactions. We have done one step into this direction by developing a so-called multi-parent subtransaction model (for further details see [30]).•Termination: The problem of termination is especially eminent in the context of link traversal.Termination guarantees that rules do not trigger each other forever. That is, if a link is fol-lowed, a rule is triggered which in turn is allowed to trigger another rule and so on. More syn-tactically, this means that the action of a rule covers the triggering event of other rules or even of the same rule again. In this case, there is always the problem of proper termination. There are some different possible solutions for this problem, which have to be considered in further work [2, 13, 32]. First, it may be the responsibility of the rule designer to specify only termi-nating rule sets. Second, as is done in some commercial active relational database systems there may be a user-defined or system-defined limit for the number of forward-chaining rules which are checked at runtime. A third approach is to check at rule definition time, whether there is no cycle, i.e., a rule cannot directly or indirectly trigger itself. Last but not least, the most restrictive approach would be to disallow cascaded rules at all.•Collaboration: Collaborative issues arise by both rule modelling and rule enactment when sev-eral users are involved. For such collaborative environments also the above mentioned issues transactions, termination, and scalability have to be considered.5.Summary and Future WorkThe paper introduced TriGS SGML, a prototypical Open Hypermedia System currently being devel-oped at our department. So far, TriGS SGML has focused on the OHS issues interoperability, extensi-bility, and computation. The system is able to handle arbitrary document type definitions, at the same time allowing the dynamic creation of element types.The approach of using a general purpose active object-oriented database system in comparison to the link-manager approach has several merits. The former allows any application, for example, to sub-scribe to notifications on events. Due to the underlying database functionality locking and event noti-fication are “for free'' and independent of the declaration of objects. The latter approach, such as HyperForm [40], lacks database functionality. Thus, if some object should be aware of concurrency control and notification control, to mention just two database issues, the respective behaviour has to be implemented by the user because it is not inherently provided by the underlying system.。