Award winning Scheduling, UI design and Summarization component software
  http://www.dbi-tech.com/developerbulletins/February2010.html  
 
News Bulletin February 2010


In this issue
Contextully Relevant Information - Summarized
  > Document Summarization
  > Buy Solutions Schedule and get Studio Controls Half Price
  > Upgrade to Windows 7 Certified Component products
  > Tech Tip :: Web Service - Document Summarization
  > Tech Tip :: Solutions Schedule - DrawToBitMap
  > Recently Released ...
  > Component-Based Consulting Services
  > Staff Scheduler Pro
  > Tech Tip Library
  > Quick Links


Finding truly relevant information from all of our information sources today should be as easy as typing a search query into our favourite search engine - and that's a great start, but in the words of a well know CEO, it needs to be better. And, it can be. Our everyday fight to get the right information, into the right hands, in the right place at the right time, can be better - through a purely objective source; a contextually relevant presentation of a document in terms of keywords and keyphrase highlights that can be used to quickly filter through the noise. The source is systems-based document summarization.  We've all heard the saying - removing the chaff from the ... when it comes to unstructured data, and even structured data for that matter, accurate, unbiased, real-time - no waiting document summarization is a key resource for driving through all the noise to the relevant, meaningful information we so desire.

Document summarization has become a critical element not only of Document Management systems but for every information-worker's ability to do their jobs.  DBi's Content Summarization product  - Extractor  -  is a unique breed of component software providing developers working in any development language and on any computing platform the tools for summarizing - into concise, meaningful, contextually relevant summaries, any document in an electronic format.

In this edition, we delve further into demonstrating how straight forward and how simple it can be to harness an absolutely brilliant technology, that will simplify your information retrieval, indexing, cataloguing and business intelligence systems. 

Test drive the Extractor Technology today... 
     > Online at http://www.Extractor.com
     > Integrated with Bing  - http://www.ExtractorLive.com
     > as a web service  -  see the Tech Tip below
     > as a toolbar item in your browser - available at http://www.ExtractorLive.com 

Click through to http://www.dbi-tech.com/productPage_Extractor.aspx  and experience the difference!

==========================================

Released

Solutions Schedule for COM version 10 (TEN) now shipping!
With built-in Gantt style drag-n-drop scheduling, User Drawn Time Bars, advanced navigation, conflict management, new TimeBar and List Header presentation styles, HitTest based control navigation -  Solutions Schedule for COM is the choice of commercial Health Care solution providers, ERP/ CRM product companies and process management systems providers.

See the latest details at:  http://www.dbi-tech.com/ProductPage_SolutionsSchedule.aspx


==========================================

Special Offer

Award winning Appointment and Multi Resource Scheduling - COM and .NET
Buy any license of Solutions Schedule  -  .NET or COM
and get an equal license of Studio Controls - .NET or COM - for Half Price !
https://www.dbi-tech.com/NewSpecialOffer.asp

Purchase a license of Solutions Schedule (COM or .NET) and get
a comparable license of Studio Controls for Half Price !
The the full details at ::
https://www.dbi-tech.com/NewSpecialOffer.asp

This is a Limited Time Offer!

==========================================

Upgrading to Windows 7 ?


If you're still using earlier versions of DBI's component products (Component Toolbox, Studio Controls R series, Solutions PIM Professional, Solutions::Schedule, Calendar Tools...) now's the time to upgrade and take advantage of the latest in Windows presentation capabilities plus the new functionality and services we've added to each one.
Make sure you're certified for Windows 7 ::  https://www.dbi-tech.com/SpecialOffers.asp

IDC is predicting 49.5% of all new corporate systems the United States in 2010 will be running Windows 7.  

Upgrade from a competitive product or an earlier edition of a DBI component product today and Save!
For full details please see: https://www.dbi-tech.com/SpecialOffers.asp

==========================================

Tech Tip  -  Extractor Document Summarization Web Service


What is it?

The Extractor Web Service is a web API built in Visual Studio .NET that wraps the Extractor Engine to allow developers to integrate text summarization functionality quickly and easily into their applications.

 

Why would I want to use it?

The ability to read a document and capture its key words and phrases is a necessity when evaluating, comparing, and cataloging documents.  Typically key word/phrase extraction requires the reading of the document in order to glean the intent or topics being presented and the subsequent capture (keying) of the key words and phrases into a data store.  Extractor reads documents and returns the key words and phrases with a very high accuracy, removing the need for human involvement.

 

How do I use it?

1.       Obtain an Application ID from DBI Sales.

2.       Create a new project, in this case we will build a VB.NET Winforms project.

3.       In the Solution Explorer right click on the References node and select "Add Service Reference".

4.       In the Address field enter 
http://www.picofocus.com/DemoEngine/dbiExtractorDemoWebService.asmx

5.       Click the Go button and the service will be discovered and listed in the services box on the left of the dialog.

6.       Change the Namespace from the default to dbiExtractorWS  and press the OK button.

Your project will now include a Service References node under which the dbiExtractorWS is listed.

7.       In your form add 2 text boxes with their Multiline property set to True and the Scrollbars set to Vertical.   Name the first TextBox Extractee, and the second TextBox Extraction.  Add a Button to the form and name it ExtractText.

8.       In the ExtactText_Click Event add the following code …

 

 Private Sub ExtractText_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExtractText.Click

        Dim xTractee As New Xml.XmlDocument

        Dim xTraction As New Xml.XmlDocument

        Dim xTractionNode As Xml.XmlNode

        Dim resultNodes As Xml.XmlNodeList

        Dim xtractorStatus As String

 

        'Set the properties of the Extraction Request ...

        xTractee.LoadXml("<ExtractionRequest " & _

                         "ActivateHTML=""OFF"" " & _

                         "ActivateEmail=""OFF"" " & _

                         "PhrasesRequested=""10"" " & _

                         "LanguageID=""1"" " & _

                         "CharCodeID=""1"">" & _

                         "<EXTRACTEE >" & _

                         Me.Extractee.Text & _

                         "</EXTRACTEE>" & _

                         "</ExtractionRequest>")

 

        'Process the Extraction Request.

        'NOTE: Web Services by nature marshal  XML Documents as XML Nodes.

        '      Pass in the first (and only) node in the document to the web service.

        'NOTE: Place your unique Application ID in the call below.

        xTractionNode = Xtractor.ProcessXtraction("<Application ID From DBI>", xTractee.FirstChild)

 

        'Place the returned XML Node into the xTraction Document.

        xTraction.AppendChild(xTraction.ImportNode(xTractionNode, True))

 

        'Check the status of the Extraction Request

        xtractorStatus = xTractionNode.Attributes("ExtractionStatus").Value

 

        If xtractorStatus = "1" Then    'Extraction Successful

            'Get all of the Result Nodes.

            'NOTE:  In the Extraction Request above we set PhrasesRequested to 10.

            resultNodes = xTraction.GetElementsByTagName("Result")

 

            'Iterate through the Result Nodes and print out the Key Phrases and Highlights.

            Dim resultNode As Xml.XmlNode

            For Each resultNode In resultNodes

 

                Me.Extraction.Text = Me.Extraction.Text & _

                                                      "Key Word/Phrase: " & resultNode.Item("KeyPhrase").InnerText & vbCrLf & _

                                                      "Highlight: " & resultNode.Item("KeyHighlight").InnerText & vbCrLf & vbCrLf

 

           Next ResultNode

 

        Else

 

            Me.Extraction.Text = "Error Encountered" & vbCrLf & vbCrLf

            Me.Extraction.Text = Me.Extraction.Text & vbCrLf & "Extractor returned a code of " + xtractorStatus

            Me.Extraction.Text = Me.Extraction.Text & vbCrLf & vbCrLf & xTractionNode.InnerText

 

        End If

 

    End Sub

 

9.       Run the application.  Copy and Paste some text into the Extractee Text Box. 
NOTE;  The application is requesting 10 Key Words/Phrases so make sure you have enough text to reasonable expect 10 themes or topics to be returned.

10.   Press the ExtractText button to request and present the extraction of the text entered in the Extractee Text Box.

11.   If no errors are encountered the Extraction Text Box will display the top ten Key Words and Phrases from your text along with a highlight (sentence) from the original text illustrating  the most prominent use of the key word or phrase within the document.

 

Summary

The application described above is a simple implementation of the Extractor Content Summarization Web Service which only touches the surface of the power of the Extractor component software.  For more information on Extractor, the Extractor Web Service, and the potential of Extractor for your specific development needs please visit www.Extractor.com or contact dbi Sales via email through sales@dbi-tech.com.


==========================================

Tech Tip - Solutions Schedule for .NET – DrawToBitmap

There is a method on the dbiSchedule control that allows users to create a bitmap image of the Schedule in memory (as opposed to the CreateImage method which creates a file). The reason for bringing this up is twofold… as more of our user-base invest in the development of their products, the need for reporting with the schedule has increased. Windows Vista and Win7 have tightened file access even more, so dumping the schedule image to a file for reporting has gotten a bit cumbersome. This feature can also be used to create an IO Stream of the image to be transported across network protocols and can add a level of integration to Share-point or Office documents. The usage is pretty straight forward…

I just throw the .bmp into an ImageBox for display purposes.

         
      Dim newBMP As Bitmap

           newBMP = New Bitmap(Me.DbiSchedule1.Width, Me.DbiSchedule1.Height)

           Me.DbiSchedule1.DrawToBitmap(newBMP, Rectangle.Round(newBMP.GetBounds
     (System.Drawing.GraphicsUnit.Pixel)))

           Me.PictureBox1.Image = newBMP



As always, take care and have a great day!

=========================================

Recently Released

Studio Controls for COM (v1.1)
Upgraded appointment scheduling, interface designs controls and a new component released in this edition of Studio Controls for COM - ctPanel made its debut.

Solutions Schedule for .NET v3.1
Gantt style scheduling is one of the most effective means for aligning the right resources, to the right places, at the right times - all in one, intuitive, drag and drop, interactive presentation.

Studio Controls for .NET v1.1
Studio Controls for .NET version 1.1 is now available. And, with this release dbiTips makes it's debut!  There are now 18 royalty-free .NET controls for Windows Forms and Smart Client application development.  Included with Studio Controls for .NET v1.1, seven component enhancements found in dbiDayView, dbiCalendar, dbiList and dbiExplorerBar. Click here for further details.

=========================================

DBI Component Services

Looking to jump start your development project? want to give your development team
advanced knowledge on using DBI's component products?  Need some coding assistance with DBI Component-based products?  Start with DBI Component Services for any one or more of :

     > Appointment Scheduling
     > Resource (Gantt style) Scheduling
     > Integrating Extractor Document Summarization
     > Building Reg Free COM applications
     > Extending DBI .NET Controls
     > Using the DBI Warehouse Scheduling Framework

Take advantage today!
http://dbi-tech.com/DBIComponentServices.aspx 


=========================================
The right people in the right places at the right times
Staff - Scheduler Pro

From clipboard and pencil or spreadsheet and printer to the simplest most effective way to schedule staffing resources - Staff Scheduler Pro.  Harnessing your experience, knowledge of your work force and desire for something better  -  Staff Scheduler Pro is a complete commercial scheduling solution providing business owners, managers and scheduling professionals with a direct, quick and easy to learn Staff Scheduling program!  Staff Scheduler Pro includes real-time cost analysis, labour burden analysis, scheduling by department or by staff.  Publish schedules to corporate intranets with ease, email schedules directly to staff, daily time-sheets, integrate with POS systems, a great time saver when it comes to preparing payroll. Staff Scheduler Pro is an excellent historical reporting and analytics tool. Check it out today!  http://www.Staff-Scheduler.com

=========================================

Tech Tip Library

All of DBI's tech tips are available online, anytime:
http://www.dbi-tech.com/TechTips.aspx

=========================================

Quick links:

Studio Controls for COM v1.1
http://www.dbi-tech.com/ProductPage_StudioControlsCOM.aspx

Studio Controls for .NET v1.1
http://www.dbi-tech.com/ProductPage_StudioControls.NET.aspx

Solutions Schedule for .NET v3.1
http://www.dbi-tech.com/ProductPage_SolutionsScheduleNET.aspx 

Solutions Schedule for COM  (v9.0)
http://www.dbi-tech.com/ProductPage_SolutionsSchedule.aspx

Staff-Scheduler - drag and drop Staff Scheduling application
http://www.Staff-Scheduler.com

Extractor - Read It For Me
tm  Document SummarizationRelevant information in the Palm of Your Hand
http://www.dbi-tech.com/productPage_Extractor.aspx   


==========================================
==========================================
          HAVE A GREAT SCHEDULING DAY
==========================================
==========================================

The world of relevant information
in the palm of your hand 

all rights reserved  |  copyright  © 1996 to 2009  |  Terms of Use