Programming
 » Web development
 » » Xml
Sections : Programming > Web development > Xml
Not rated by visitors
Click to RATE : OneTwoThreeFourFive
Buy Free XMLInspector download

XMLInspector 1.2

Generator of dialog forms with property inspector based on XML (XSD scheme)

 

Advertisement

XMLInspector 1.2 facilities

Vendor
Pacific Business Centre
98124-1069 Seattle
Vendor`s Webhttp://www.devrace.com
Devrace Ltd., S.A. webshot
OSWindows 98, Windows 2000, Windows XP
LimitationsNo Install Support
Actualizedmore than year ago
Downloads516
LocalizedEnglish
LicenseFree to try
SnapshotXMLInspector snapshot
Snapshot of XMLInspector

Use this security logo:

100% SAFE logo

XMLInspector manufacturer description

XMLInspector 1.2 helps developers to quickly and lightly create stable applications with human-engineered and understandable interface. The developers may concentrate on complex object modelling as XSD schemes whereas XMLInspector Xml automatically enables them to edit the objects in a hierarchic property inspector. Main XMLInspector download features and advantages: ?* Automatic generation of dialog forms. XMLInspector automatically creates dialogs and object editing forms based on XSD schemes, and enables developers to edit object properties. * TDataSet support. XMLInspector generates XSD schemes for records of any TDataSet descendants, thus helping to quickly create database record editing dialogs. * Robust applications. Using XML to create dialogs developers may easily change objects (add new attributes, make attributes compound and able to change their type depending on conditions, etc) without changing the program code and recompiling the application. * Handy data import and export. The XML format simplifies data exchange between your applications.
free download XMLInspector 1.2QUICK DOWNLOAD
Free download XMLInspector 1.2

Advertisement

XMLInspector video tutorials

Tutorial not found. Let know us about any useful video tutorial.

XMLInspector categories

delphi, bcb, sources, xml, xsd, objects, scheme, property, inspector

What is new in 1.2 changeinfo log

1. Correct work with namespace in the XSD-scheme has been added.
2. Template editors for special data types (date, integer, float, decimal) with control of value insertion have been added.
3. Better work with references (ref) in the XSD-scheme has been implemented.
4. An example demonstrating work with lookup fields in XMLInspector has been added.
5. An example demonstrating use of XMLInspector as a resource editor for form localization in run-time has been added.
6. Minor changes were done in XML-parser.

Given stickers for XMLInspector & download buttons

NOTE: move cursor over buttons to get html sources.
Clean award
DownloadAtlas.com guarantees that XMLInspector was tested by antivirus program and is absolutely clean, which means it does not contain any form of malware, including computer viruses, adware, trojans, spyware, rootkits, badware and other malicious and unwanted software.
Report view
xmlins_1_2_d7.zip - CLEAN
xmlins_1_2_d7.zip » ZIP » Install.rtf - CLEAN
xmlins_1_2_d7.zip » ZIP » License.rtf - CLEAN
xmlins_1_2_d7.zip » ZIP » License.rus.rtf - CLEAN
xmlins_1_2_d7.zip » ZIP » Readme.rtf - CLEAN
xmlins_1_2_d7.zip » ZIP » Readme.rus.rtf - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/Unit1.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/Unit1.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/Unit1.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/dbrecord_edit.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/dbrecord_edit.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/scheme1.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/scheme2.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/scheme3.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/advanced_dbrecord_edit/dbrecord_edit.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/Unit1.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/Unit1.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/Unit1.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/object.xml - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/scheme.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/xmlobject_edit.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/xmlobject_edit.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/xmlobject_edit.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/xmlobject_edit.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/customdraw/xmlobject_edit.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/db_lookup.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/db_lookup.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/db_lookup.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/db_lookup.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/dictionaries.xml - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/scheme1.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/db_lookup.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/Unit1.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/Unit1.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/db_lookup/Unit1.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/Unit1.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/Unit1.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/Unit1.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/dbrecord_edit.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/dbrecord_edit.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/record.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/dbrecord_edit/dbrecord_edit.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/Unit1.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/Unit1.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/Unit1.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/scheme1.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/scheme1.xsd.xml - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/scheme2.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/scheme2.xsd.xml - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/xmlobject_edit.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/xmlobject_edit.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/xmlobject_edit.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/xmlobject_edit.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_linked_objects/xmlobject_edit.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/CVS/Root - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/CVS/Repository - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/CVS/Entries - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/CVS/Entries.Extra - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/langwiz.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/lnframe.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/langwiz.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/local/lnframe.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/PickInvc.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Pickrep.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/QryCust.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Splash.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/SrchDlg.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/mastapp.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/About.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/BrCstOrd.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Brparts.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/CustRpt.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/DataMod.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Edcust.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Edparts.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/InvcRpt.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Main.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/OrderRpt.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/PickInvc.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Pickrep.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/QryCust.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Splash.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/SrchDlg.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/About.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/BrCstOrd.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Brparts.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/CustRpt.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/DataMod.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Edcust.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Edparts.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/InvcRpt.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Main.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/OrderRpt.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Pickdate.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/Pickdate.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/PICKDATE.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/lang.xml - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/mastapp.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/EDOrders.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/EDOrders.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/EDOrders.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/mastapp.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/mastapp.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/mastapp.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xml_localizer/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/Unit1.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/Unit1.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/Unit1.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/object.xml - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/readme.rus.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/readme.txt - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/scheme.xsd - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/xmlobject_edit.dpr - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/xmlobject_edit.res - CLEAN
xmlins_1_2_d7.zip » ZIP » examples/xmlobject_edit/xmlobject_edit.exe - CLEAN
xmlins_1_2_d7.zip » ZIP » help/xmlinspd7.cnt - CLEAN
xmlins_1_2_d7.zip » ZIP » help/XMLINSPD7.HLP - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/strs.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector.dcr - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector.inc - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_bcb5.bpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_bcb5.cpp - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_bcb5.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_bcb6.bpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_bcb6.cpp - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_bcb6.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d5.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d5.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d5.dpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d5.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d6.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d6.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d6.dpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinsreg.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d6.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d7.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d7.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d7.dpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_d7.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_bcb5.bpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_bcb5.cpp - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_bcb5.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_bcb6.bpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_bcb6.cpp - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_bcb6.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d5.dpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d5.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d6.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d6.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmls.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d6.dpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d6.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d7.cfg - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d7.dof - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d7.dpk - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xmlinspector_rt_d7.res - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xsdedit.ddp - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xsdedit.dfm - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xsdedit.pas - CLEAN
xmlins_1_2_d7.zip » ZIP » sources/xsdins.dcu - CLEAN
Get from DownaloadAtlas.com
Get from DownaloadAtlas.com
Do you like XMLInspector ? Move mouse cursor over the buttons and just copy one of those links, paste the code you copied right where you want on your blog or website.

XMLInspector permissions

Trial version of XMLInspector can be freely distributed through the Internet. Please, contact sales@devrace.com if you would like to publish it on a CD

End user agreement for XMLInspector

DEVRACE XMLINSPECTOR LICENSE STATEMENT IMPORTANT - READ CAREFULLY NOTICE: THIS DEVRACE SOFTWARE PRODUCT (TOGETHER WITH ITS ACCOMPANYING DOCUMENTATION, THE "PRODUCT") IS THE PROPERTY OF DEVRACE COMPANY ("DEVRACE"). THE PRODUCT IS MADE AVAILABLE TO YOU, THE ORIGINAL PURCHASER, SUBJECT TO THE FOLLOWING LICENSE AGREEMENT ("LICENSE AGREEMENT" OR "AGREEMENT"). PLEASE READ THIS LICENSE CAREFULLY BEFORE INSTALLING OR USING THE PRODUCT. A COPY OF THIS LICENSE IS AVAILABLE FOR YOUR FUTURE?REFERENCE IN THE "LICENSE.TXT" FILE PROVIDED WITH THE PRODUCT. Devrace is only willing to grant you this License if you obtained the Product from Devrace or a Devrace authorized reseller. If you obtained the Product from any other source you may not install or use the Product. This License Statement constitutes a legal agreement ("License Agreement") between you (either as an individual or a single entity) and Devrace?Company ("Devrace") for the software product (the "Product" or "XMLInspector") identified above, including any software, media, and companying on-line?or printed documentation. BY DOWNLOADING, INSTALLING, COPYING, OR OTHERWISE USING THE PRODUCT, YOU?ACKNOWLEDGE THAT YOU HAVE READ THIS LICENSE AGREEMENT, UNDERSTAND IT, AND?AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS OF THIS LICENSE?AGREEMENT. If you are the original purchaser of this Product and you do?not agree with the terms and conditions of this License Agreement promptly return the unused Product to the place from which you obtained it. Upon your acceptance of the terms and conditions of this Agreement, Devrace grants you the right to use the Product in the manner provided below. ?1. GENERAL TERMS ?1.1. DEFINITIONS? (a) " Product" shall mean Devrace's XMLInspector components and all related documentation as well as all subsequent releases of and enhancements to those components and documentation.?1.2. LICENSE GRANTED? (a) In consideration for payment by you to Devrace, Devrace grants to you a non-exclusive, perpetual license for the Product to:? (i) Install, store and use the Product on a network server and on individual computers over the network PROVIDED that there are no more than one (1) concurrent user of the Product; and? (ii) Copy the Product to the extent necessary to exercise the foregoing license, and for backup and archival purposes PROVIDED. You reproduce Devrace's copyright notices, if any, on all copies of the Product, and all copies are subject to all terms, conditions and obligations of this Agreement.?1.3. LICENSE RESTRICTIONS??You agree that it is restricted from:? (i) Distributing, using or copying, or allowing others to distribute, use or copy any or all of the Product, except as expressly permitted in this Agreement;? (ii) Using, or allowing others to use the Product in a network, multiple CPU or multiple-user arrangement, except as expressly permitted in this Agreement; ? (iii) Decompiling, disassembling, reverse engineering or making any attempt, or allowing others to decompile, disassemble, reverse engineer or make any attempt to discover the source code of the Product;? (iv) Leasing, loaning, renting, reselling or sub-licensing, or allowing others to lease, loan, rent, resell or sub-license the Product or any rights granted pursuant to this Agreement.?1.4. BREACH/TERMINATION OF RIGHTS? (a) You agree that breach of this Agreement shall void and otherwise terminate any rights You have to use the Product and shall terminate any warranties made by You to Devrace. In the event of such? termination of rights and warranties:? (i) You shall immediately return to Devrace the Product, including any copies thereof in its possession, and certify in writing that such action has been taken; and? (ii) Each party shall immediately return to the other party the other party's Confidential Information, including any copies thereof, and certify in writing that such action has been taken.? (b) You further agree that in the event of a breach or threatened breach? of this Agreement, no adequate remedy at law or money damages will? be available to Devrace that will fairly compensate it, and,? therefore, Devrace will be entitled to an injunction against any? such breach or threatened breach. Exercise of such remedy shall not? be construed as a waiver of any other legal or equitable remedy in? the event of a breach of this Agreement.??1.5. TITLE TO SOFTWARE PRODUCT/COPYRIGHT PROTECTION?? (a) You agree that no express or implied rights of any kind are granted? to You other than those expressly set forth in Paragraph 1.2 of? this Agreement. You agree that it receives no title to the Product;? all rights, title, and interest to the Product, and all proprietary? rights therein, remain exclusively with Devrace. You agree that? Devrace maintains exclusive ownership of the Product in all forms,? including all copies thereof and compilations; further such rights,? title and interest shall include, witho limitation, any and all? copyrights, patents, trade secrets, and proprietary and? confidential information rights associated with the Product.?? (b) You acknowledge that copyright and intellectual property laws, as? well as international copyright and intellectual property treaties? protect the Product. You shall not remove Devrace's copyright? notice from any copy of the Product in Your possession.??1.6. INDEMNIFICATION?? (a) Devrace represents that it owns full rights and title to the? Product and that Your anticipated use of the Product will not? violate any copyright or other proprietary right of any third party.? Devrace shall indemnify and hold Your harmless from any claims or? demands (including reasonable attorney's fees) based on infringement? of a patent, trademark, copyright or trade secret arising from Your? use of the Product provided:?? (i) You notify Devrace promptly in writing of any such claim or? demand, cooperate fully with Devrace and permits Devrace to? defend or settle such claim or demand on behalf of You; and?? (ii) The Product at issue in such claims or demands were used only? as permitted by this Agreement.?? (b) Devrace shall have no liability for any claim of infringement based? on the use or combined use of its Product with software or hardware? products or data not furnished by Devrace if such infringement? would not have occurred in the absence of such combined use.??1.7. UPDATES AND PRODUCT CHANGES??Devrace reserves the right at any time not to release or to discontinue?release of any Product and to alter prices, features, specifications,?capabilities, functions, licensing terms, release dates, general?availability or other characteristics of any future releases of the?Product.??2. ADDITIONAL TERMS??2.1. ADDITIONAL LICENSE TERMS APPLICABLE TO EVALUATION SOFTWARE??You may not use the Product for any commercial, business, governmental or?institutional purpose of any kind. At the end of the Evaluation Period,?further use of the Product by you is prohibited without the purchase of a?commercial license. If you do not purchase a license for the Product at?the end of the Evaluation Period, you hereby agree to permanently remove?or delete the Product from all computer systems on which it was installed?and destroy any software and documentation received, and not to reinstall?a new copy of the Product. If you desire to continue to use the Product?following the Evaluation Period, you should contact Devrace or a Devrace?authorized reseller to order commercial licenses to use the Product.??2.2. ADDITIONAL LICENSE TERMS APPLICABLE TO SOFTWARE LICENSED FOR? EDUCATIONAL USE??Subject to the terms and conditions of this Agreement, you may exercise?your rights under this license to use the Product and to create Works?solely for your own personal use in providing or receiving instruction?within the limited scope of guided computer programming and/or software?training courses in which you are a direct and personal participant,?either as student or instructor ("Courses"). You may only reproduce,?distribute and use Works, in source or object code form, to other?participants of the Courses and then only for educational or training?purposes. You may not use the Products or Works created with the?products for any commercial, business, governmental or institutional?purpose of any kind, except to the extent you are an instructor teaching?a Course. Devrace retains all rights not specifically granted to you?herein.??2.3. ADDITIONAL LICENSE TERMS APPLICABLE TO UPGRADES??If you have purchased an upgrade version of the Product, it constitutes?a single product with the copy of the Product that you upgraded. This?means that, although you may have two sets of Product media, you still?have only one license. Therefore, you may not transfer the original copy?of the Product to any other party.??3. LIMITED WARRANTY AND DISCLAMER??DEVRACE MAKES NO WARRANTY, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO?THE PRODUCT, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY AS TO?PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN?NO EVENT WILL DEVRACE BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL,?AND/OR CONSEQUENTIAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOSS OF?INCOME, LOSS OF INFORMATION, BUSINESS INTERRUPTION OR ANY OTHER?PECUNIARY LOSS, ARISING OUT OF THE USE OR INABILITY TO USE THE PRODUCT,?EVEN IF DEVRACE IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.??THE WARRANTY AND REMEDIES SET FORTH ABOVE ARE EXCLUSIVE AND IN LIEU OF?ALL OTHERS, ORAL OR WRITTEN, EXPRESS OR IMPLIED. No Devrace employee,?representative or affiliate is authorized to make any modification or?addition to the warranty or remedies provided herein. Some states do?not allow the exclusion or limitation of implied warranties or?limitation of liability for incidental or consequential damages, so the?above exclusion or limitation may not apply. Where liability may not?be excluded but may be limited under applicable law, Devrace's liability?shall be limited to the amount paid for the Software Product.??4. CONFIDENTIAL INFORMATION??You acknowledge that the Product in source code form remains a?confidential trade secret of Devrace. You agree to hold this information?in confidence, not disclose it to any person, and not use it for any?purpose other than the use and operation of the Product as permitted?under this Agreement.??5. TERM AND TERMINATION??5.1. TERM??The term of this Agreement will begin as of the date that you receive?the Product and will remain in effect perpetually unless terminated?under this Section 5.??5.2. TERMINATION FOR CONVENIENCE??You may terminate this Agreement for any reason, or for no reason, by?giving Devrace five (5) days' written notice.??5.3. TERMINATION FOR CAUSE. ??Devrace may terminate this Agreement if you breach your obligations?hereunder. Devrace will effect such termination by giving you notice of?termination, specifying therein the alleged breach. If your breach is?curable, you will have a grace period of thirty days (30) after such?notice is served to cure the breach described therein. If the breach is?cured within the thirty day (30) grace period, then this Agreement will?remain in effect; otherwise, this Agreement will automatically terminate?upon the conclusion of the thirty day (30) grace period.??5.4. EFFECT OF TERMINATION??Upon the termination of this Agreement for any reason the following?terms shall apply: ?? (a) all rights granted under this License will immediately terminate? and you must stop all use of the Product;? (b) You must return to Devrace or destroy all copies of the Product? provided to or made by you, and will, within ten (10) days after? the effective date of termination, provide Devrace with written? certification that all such copies have been returned or? destroyed;