Saturday, March 27, 2010

"Star Search"—Talent Management Made Simple

When I think of talent, I think of musical and artistic talent: stage performers, actors, and singers. I think of Star Search, Canadian Idol, and America’s Got Talent.

When I think of talent management, I think of talent agencies and talent scouts. But talent management reaches far beyond Hollywood’s casting couch and the doors of Motown’s recording studios.

Talent management is the process of developing and retaining current employees, and of recruiting and attracting highly skilled workers for your business.

Talent management may also be referred to as human capital management (HCM), human resources information systems (HRIS), or human resources management systems (HRMS)—and it’s something that every growing business should know about.

While talent management emerged in the 1990s, the term was originally coined by McKinsey & Company in 1997. Since then, it has been adopted by scores of businesses looking to improve the processes of tracking and managing their employee talent.

Why Is Talent Management So Important?

One of the biggest challenges businesses face today in the area of human resources (HR) is the recruitment and retention of skilled talent. According to 2007 HR Trends Report: People to Profitability—answered by more than 500 executives of small and medium sized companies—talent management is the greatest business concern after revenue.

People are the most important resource in today’s global economy. And whether companies are willing to admit it, at the end of the day, it’s their people that are going to make the difference to their bottom line. To remain competitive in today's job market, employers need to know about their employees—what they're doing, what their skills are, how they're progressing, and where they fit in the business’s future. As such, companies need to integrate talent management into their wider business strategy.

When it comes to managing talent, HR and talent managers definitely have their work cut out for them. In order to deliver results that will positively influence their organization, these managers must develop and implement an integrated talent management strategy or plan.

A successful talent management plan must flow seamlessly from strategy to practice, putting effective techniques into efficient practice.
An ITM solution is comprised of several applications designed to help organizations improve their recruiting and hiring processes. These processes include performance management, succession planning, and workforce planning, and may include several other modules, depending on the solution. ITM can often be adapted to meet industry-specific challenges, such as those in the health care, education, or financial services fields.

ITM solutions are primarily delivered as hosted software—i.e, software-as-a-service (SaaS)—but they are also available as on-premise software.

Some of the benefits of ITM include the following:

*

provides managers the tools they need to accomplish their recruitment and retention goals
*

handles large-scale hiring and terminations
*

integrates comprehensive employee data into one unified system
*

identifies which employees qualify as successors for key positions
*

enables the creation and management of a talent pool that is based on performance appraisals and career goals

Conclusion

Skilled and talented employees are hard to come by. Retaining the best people can also be a challenge—especially if you’re a small business competing against larger firms that can often offer better salary packages and fringe benefits.

But talent management is not just about finding the right candidate for the job. That individual must be nurtured and given ample opportunity to develop and grow with the company.

Conversely, companies that neglect to manage their talent effectively end up paying the price. And companies that tolerate employees who continually underperform—especially in the area of management—can pay the highest price of all.

A winning talent management strategy combined with a comprehensive talent management system will help ensure you have people with the right skills, in the right place, at the right time. It also ensures that you’re not letting your “star” performers get away. After all, your people are your most important asset. Letting them walk out the door is like shooting yourself in the corporate foot.

Tactical Human Resources Evolves into Strategic Human Capital Management

Given the examples of the changes in human resource (HR) management discussed in Thou Shalt Manage Human Capital Better, and the mushrooming number of point solution providers, many enterprises have realized the significant shortcomings of traditional HR (in terms of technology, beliefs, processes, and practices) that require a strategic-level mind-set change. This is particularly relevant during times of economic sluggishness and low investment capacity (which typically translates into layoffs or hire freezes, cost containment, and stalled innovation), when most enterprises and their employees are left wondering if they can (or should) rely on each other for their future.

Part two of the series Thou Shalt Manage Human Capital Better.

In the early 2000s, with the economy in a downturn, HR administration delivered some organizational value by outsourcing an increasing number of HR business processes, either wholly or in part. In many cases, outsourcing to some trusted technology vendors that have already demonstrated their HR domain expertise may help companies achieve additional efficiencies and functionality, reduce head count, and cut costs.

Of the many solutions in the HR realm, the most predominantly outsourced have been payroll processing, employee assistance programs, payroll tax filing, and background screening. The most appealing and achievable benefits of outsourcing are streamlined operations, access to better HR capabilities and industry expertise (when it is not a core competency of the user enterprise), freeing up of internal staff, reduced labor costs, and accurate and predictable monthly costs.

However, the returns from layoffs (often undertaken without much thought to who should really go, potentially resulting in the hasty release of the lynchpins of the enterprise's ongoing performance) and relentless cost-cutting have proved to have only a limited (if not negative) effect. While some organizations have tried to cut labor costs to be competitive in their markets, the most progressive companies have embraced their labor forces and used them as a strategic differentiator.

As products and technologies become commoditized in this information-based economy, companies are beginning to realize that the best way to differentiate themselves and create long-term strategic advantages over their competitors might be through their people. It is no longer what one owns that counts, but rather what one knows, which is particularly critical in information technology (IT) and similar professional services organizations (PSOs), because it is the technical expertise and experience of knowledgeable staff that means the difference between success and failure.

In fact, according to Forrester Research, more than 85 percent of the market value of a typical Standard & Poor's (S&P) 500 company today is the result of intangible assets. For many companies, the bulk of these intangible assets is their people (or human capital), and such companies spend as much as two-thirds of their overall costs on labor. Thus, they should focus on business processes, using technology to more effectively manage employees and improve their productivity. Combining training, incentive management, and compensation management tools delivered through a role-based dashboard, emerging people-centric software category aims to transform each individual in the workforce into an enterprise asset.

Best-of-breed HR Technologies

The most progressive of companies have been using best-of-breed HR technologies for attracting, hiring, training, motivating, and managing their people. Software applications are becoming more and more sophisticated to help companies with these tasks, and as these solutions continue to evolve and communicate with one another, user companies will have a more seamless access to methods and data for managing their employees throughout the employee life cycle.

On the other hand, the laggard companies that do not embrace these technologies will likely fall behind in their quest for market dominance. For instance, by implementing a holistic employee performance management process across the enterprise, corporate strategy can be aligned (and properly communicated) with individual goals and objectives, whereby actual performance against those goals can have ramifications for individual compensation and rewards. This should drive behavior and attitude toward executing on the corporate strategy, with improved employee satisfaction and loyalty as a result.

This certainly comes in handy when the economic downturn ends, when employees begin to feel that they have more employment choices. Enterprises will again need clear, credible, and reliable strategic sourcing strategies and management in order to plan for and engage the competencies (people and companies) needed to accomplish their business strategy (by building the required effectiveness and increasing efficiency). For instance, with the economy improving and IT budgets rising, competition for IT talent—especially in key skill areas—is bound to intensify. At the same time, an improved hiring picture in IT will most likely mean higher turnover, as many unhappy IT staffers who saw workloads increase while compensation and benefits stagnated (during the economic downturn of the early 2000s) will put even more pressure on IT management.

Hence, there is a true need for much tighter integration between performance management and compensation (regardless of the economic milieu), so that exemplary employees can be rewarded more often (and feel truly special to the enterprise), as opposed to the outmoded, blanket-regulated, across-the-board annual basis (which typically produces mediocrity).

Analyzing the workforce and strategically managing the company's human capital has become the focus of human resource management systems (HRMS), as a way to transform these from dull functions to those that greatly affect corporate performance. Integrated business information warehouses, to that end, enable multidimensional analysis on information aggregated from internal and external resources (salary survey, for example), performance indicators (as in turnover), and views on strategic HR information with powerful drill-down features. Some surveys indicate that almost a third of businesses are already using data warehouses, a quarter of them are using workforce performance management or analytics, and one-eighth of them are using workforce planning.

Workforce analytics have become a core of talent management systems. This is because they focus not just on "time" (or who has clocked in and who has not), but also on such strategic business issues as overtime and turnover trends that impact a business's bottom line profit, equal employment opportunity (EEO) or ethnicity-based hiring trends, compensation patterns, relative recruitment effectiveness and sourcing costs, cost per hire, etc..

Human Capital Management

This brings us to the notion of human capital management (HCM), or talent management, which Gartner defines as a set of HR practices that focus on acquisition, management, and optimization of the enterprise workforce. These practices include such processes as competency and skills management, succession planning, and team management. The key tenet of HCM is that companies must change the mind-set of viewing employees as an administrative cost, and instead see them as a strategic investment and a key enterprise asset, with a resulting focus on aligning workforce capabilities with business strategy. This more strategic view of the workforce will gradually become less an HR function and more a management discipline.

HCM should be about value and not cost, since people should be regarded as value-adders, and not overheads and liability. It should measure organizational outputs (such as profit, revenue, and service levels) related to better management of people rather than focusing on input measures (such as recruitment costs) and the HR “best practices” of earlier days.

According to studies by the Brookings Institute, in the early 1980s, tangible assets amounted to over 60 percent of firms' total assets. This ratio has now been reversed, with over 80 percent of assets being intangible, most of which is represented by human capital. Yet, while decades have been spent investing in automation technologies for better use of tangible assets, only recently have enterprises begun to invest in optimizing human capital.

Moreover, many non-HR business processes can benefit from leveraging HCM strategies, such as project portfolio management (PPM) processes (see Project Portfolio Management for Service Organizations: Bridging the Gap between Project Management and Operations), which can be improved via incorporating competency and skills data and by leveraging the team management capabilities of HCM applications. Similar examples of business processes that should benefit from “picking the HCM brains” include production planning, job costing, scheduling, training, compliance, budgeting, and field service. In fact, any people-centric business process should benefit from integration to HCM, whereas traditional administrative HR applications and processes will hardly support this integration at all.

This leads us to a broader notion of employee relationship management (ERM), business-to-employee (B2E) management, or whatever the three-letter acronym (TLA) du jour might be (see BLM—Buzzword Lifecycle Management). In any case, these acronyms try to depict a business discipline that focuses on optimizing the employee's total employment experience—including both the human and technology aspects of that experience.

ERM espouses a comprehensive and unified view of the processes and technologies that support the workforce and their workplace, including manager-employee interactions, the formal business tasks required to manage employee relationships, and the technology used to manage the employee experience. To that end, ERM encompasses the full suite of B2E services needed by employees, managers, and others, including knowledge management, e-learning, self-services, community and collaboration support, travel and expense (T&E) management, indirect procurement, and so on. Thus, ERM is most closely aligned with the HCM focus area of workforce management.

While traditional HR and payroll management may not seem to provide a significant competitive advantage in the same respect that the aforementioned emerging technologies do, some ERM systems, like Extensity or Apptricity, help reduce cost, simplify administration, and promote a more connected company-employee relationship. What customer relationship management (CRM) solutions do for customer intimacy, today's ERM packages (replete with employee self-service and manager self-service functions) do for employee intimacy—provide all concerned parties (executives, managers, employees, government, and so forth) with immediate access to a wide array of vital information.

Microsoft .NET Enablement: Analysis and Cautions

As discussed earlier in this series, to develop and deploy a Web service-connected information technology (IT) architecture, several elements are required: smart clients, servers to host Web services, development tools to create them, and applications to use them. The Microsoft .NET Framework includes these elements, as well as a worldwide network of more than 35,000 Microsoft Certified Partner organizations to provide any help users might need. For a definition of how the Microsoft .NET environment addresses the situation, see Subtle (or Not-so-subtle) Nuances of Microsoft .NET Enablement.

Part Three of the series Subtle (or Not-so-subtle) Nuances of Microsoft .NET Enablement.

For a general discussion of the evolution of system architecture, see Architecture Evolution: From Mainframes to Service-oriented Architecture.

Only a few innovative or brave (or both) Microsoft-centric vendors have embarked on a gut-wrenching (but potentially rewarding) effort to deliver brand new software written in managed .NET Framework-based code, where many of the basic system tasks are removed from the code and "managed" by the .NET Framework. This functionality, which has been completely rewritten, or newly created using only the .NET Framework, can then be used and accessed through Web services, as with the examples of .NET-enabled ("wrappered") counterpart software cited in Examples of Microsoft .NET Enablement.

Cautions

However, if history helps us predict the future, it is awfully difficult to effectively execute this strategy of transforming software frameworks, and only the most resourceful or steadfast vendors are tipped as winners in the long run. Thus, one should be aware of how technology might develop in the future, while conducting the alignment of business and IT functions. Across the application life cycle, the high cost of development, support, and enhancements in terms of money, time, and quality limit the ability of installed legacy software to meet many demands of business. Other possible stumbling blocks might come from the facts that legacy functionality may not be accessible for modifications, and that such environments might require an additional layer of code to be developed and maintained for the wrapper (whereby the programmer must continue to manage system tasks). Also, this technology leap might not be positioned well for future Microsoft technology advances, such as Windows Vista.

Once other proprietary technologies are introduced into the research and development (R&D) equation, any vendor has to deal with translation, interface, and performance issues, not to mention the pain of migrating or keeping existing customers up to date, or maintaining multiple product versions. In fact, some laggard vendors even see the service-oriented architecture (SOA) and Web services bandwagon as an opportunity to portray legacy systems as "a treasure trove" of software assets. Although this might hold true for some applications where there is no business justification to "reinvent the wheel" (in other words, to duplicate what already exists, by developing a new payroll or general ledger system, for instance), users and vendors should make a rigorous effort to sort through this treasure trove and separate the "diamonds" from the "rhinestones." They will have to conduct a thorough discovery process to find out what functional assets they really have, and then make some tough decisions about what to keep, what to modernize, and what to throw away, since the code that is kept will form the foundation of a functional repository of services that will be used for years to come.

Many vendors, especially those with some longevity in the market (and even mainframe roots), like to create the belief that under SOA, no old code is bad old code. But the truth can be quite different. Some legacy systems have been around for forty years or more, and even though they may still be working, and doing something useful, not all of them are worth keeping as is. In many circumstances, companies can get away with wrappering as a temporary measure. Eventually though, and contrary to what many vendors say, both vendors and user enterprises will be forced to modernize and transform much of their legacy code. For more information, see Rewrite or Wrap-Around Old Software?.

To that end, in fact, Epicor Vantage is an example of an application that is essentially positioned between the .NET-enabled approach and the rewrite in pure .NET managed code (which is the next evolutionary step, as will be explained shortly). That is, around 60 percent of Vantage is in .NET-managed code (in other words, a C#-based smart client, extensibility tools, customization, and so on), and all business logic is exposed as Web services (not wrappered, but rather Web services generated from Progress OpenEdge). In the rewrite effort, Epicor recreated much of the business logic in a far more componentized and granular way, in order to support Web service calls. For instance, the checking capability to promise (CTP) call that Vantage users require cannot operate properly without the .NET Framework.

Certainly, the presence of Progress means that Vantage is not completely in .NET-managed code. However, with Vantage Epicor has not planned to be 100 percent .NET, but rather 100 percent SOA. The vendor has simply used .NET for the majority of the solution where it made sense, such as for client-side dynamic link library (DLL) management, and provided a standardized Epicor Portal platform based on the "latest and greatest" Microsoft SharePoint technologies (see Epicor To Give All Its Applications More Than A Pretty Facelift). When the vendor did not use .NET, it was to ensure choice and flexibility for customers on the operating system (OS) and database side. Namely, pure .NET throughout means only a Microsoft stack, whereas Epicor can support Microsoft and Linux/Unix OS, and Microsoft SQL Server, Progress, and Oracle databases (Oracle is not currently supported, but the intent is to support it in the future). This decision was important for supporting larger customers who rightly or wrongly maintain a perception that the Microsoft platforms cannot scale.

SYSPRO's design has also been along similar lines, and the SYSPRO Reporting Services (SRS), Analytics, and web applications mentioned in Subtle (or Not-so-subtle) Nuances of Microsoft .NET Enablement were all written using .NET-managed code, whereas the SYSPRO Cyberstore's .NET-enabled capability is also featured in the SYSPRO BarCode and SYSPRO Warehousing Management System (WMS) systems, which are all integrated totally to the core enterprise resource planning (ERP) system via the .NET Framework.

Is .NET-managed the Right Way?

However, .NET-managed software products are built entirely of homogenous .NET "managed code" components, meaning without any wrappers. In other words, managed .NET code is code that has its execution managed by a .NET virtual machine, such as the .NET Framework Common Language Runtime (CLR). Managed refers to a method of exchanging information between the program and the run-time environment, or to a "contract of cooperation" between natively executing code and the run time. This contract specifies that at any point of execution, the run time may stop an executing central processing unit (CPU) and retrieve information specific to the current CPU instruction address. Information that must be query-able generally pertains to run-time state, such as register or stack memory contents.

The necessary information is thereby encoded in a Microsoft Common Intermediate Language (MCIL or MSDIL) and associated metadata, or in symbolic information that describes all of the entry points and the constructs exposed in the MCIL (such as methods and properties) and their characteristics. The common language infrastructure (CLI) standard (whereby the CLR is the primary Microsoft commercial implementation) describes how the information is to be encoded, and programming languages that target the run time emit the correct encoding. All a developer has to know is that any of the languages that target the run time produce managed code emitted as portable executable (PE) files that contain MCIL and metadata.

As emphasized earlier on, there are many such languages to choose from, since there are more than thirty languages provided by third parties—everything from COBOL to Camel, in addition to Visual C#, J#, VB.NET, Jscript, and C++ from Microsoft. The CLR includes the Common Language System (CLS), which sets the rules and regulations for language syntax and semantics, as well as the Common Type System (CTS), which defines the data types that can be used. Because all programs use the common services in the CLR, no matter which language they were written in, such applications are said to use "managed code." In a Microsoft Windows environment, all other code has come to be known as "unmanaged code," whereas in non-Windows and mixed environments, managed code is sometimes used more generally to refer to any interpreted programming language.

Before the managed code is run, the MCIL is compiled into native executable (machine) code. Furthermore, since this compilation happens through the managed execution environment (or more correctly, by a just-in-time [JIT] compiler that knows how to target the managed execution environment), the managed execution environment can make guarantees about what the code is going to do. It can insert traps and appropriate garbage collection hooks, exception handling, type safety, array bounds and index checking, and so forth. For example, such a compiler makes sure to lay out stack frames and everything "just right," so that the garbage collector can run in the background on a separate thread, constantly walking the active call stack, finding all the roots, and chasing down all the live objects. In addition, because the MCIL has a notion of type safety, the execution engine will maintain the guarantee of type safety, eliminating a whole class of programming mistakes that often lead to security holes.

This is traditionally referred to as JIT compilation, although unlike most traditional JIT compilers, the file that holds the pseudo machine code that the virtual machine compiles into native machine code can also contain pre-compiled binaries for different native machines (such as x86 and PowerPC). This is similar in concept to the Apple Universal binary format, which is perceived by many as the system that "never crashes." Conversely, unmanaged executable files are basically a binary image, x86 code, loaded into memory, whereby the program counter gets put there, and that is the last the OS knows. There are protections in place around memory management and port I/O and so forth, but the system does not actually know what the application is doing. Therefore, it cannot make any guarantees about what happens when the application runs.

This means that .NET-managed software should benefit from the many performance and security advantages of .NET-managed code, since the CLR handles many of the basic tasks that were previously managed by a programmer in the application code, including security checks and memory management. .NET-managed products will also likely more smoothly run as "native code" on Microsoft Vista and future Microsoft OS and technology advances, providing another important advantage. Finally, .NET developers that have experience with managed code will confirm that this new programming paradigm allows them to develop and extend applications in record time and with significant improvement in quality. This is owing to the ability to create new "leaner" software with significantly fewer lines of code, which runs natively on .NET Framework.

Using technologies that are intrinsically compatible should result in faster and less costly development. As a result, any application suite, once it has been completely rewritten in the Microsoft .NET-managed code framework, should not have to contend with technology conflicts, trade-offs, or inefficiencies resulting from mixing or wrapping technologies. In contrast, any vendor that covers multiple platforms often spends more than half its R&D budget on porting issues; thus, a cross-platform solution remains largely the prerogative (and consequent burden) of only bigger vendors.

Fighting Cybercrime on the Internet

This note is based on a presentation on cybercrime by Laura Taylor, TEC Director of Security Research for the E-Gov 2000 Conference sponsored by SAIC on July 10, 2000 at the Washington Convention Center.

Note: Portions of this note are excerpted from the presentation, other parts are explanatory text to relate this information to the Technology community serviced by the TEC web site. Information that was not taken directly from the presentation is in blue.

I am from a company called TEC, or TechnologyEvaluation.Com, a hybrid online destination site and research consulting company in Woburn, Massachusetts and Montreal, Canada. I have been working in the capacity of Director of Security Research at TEC for almost a year. Prior to TEC, I worked as Director of Information Security for CMGi's flagship webhosting company known as Navisite. Prior to that I founded a consulting company called Relevant Technologies, which still exists, and currently I maintain a position on the board. Before that, I was CIO of Schafer Corporation.

At TEC I manage the research of security technologies and vendors, identifying and qualifying key criteria necessary to assist high-level IT decision makers in making best-choice infrastructure investments. As well, I report and analyze current security news events, pointing out how these events affect you, your network, and your organization. As businesses continue putting their web-enabled e-commerce sites, and the jewels of their infrastructure online, the importance of security and privacy is becoming increasingly critical. What I plan on talking about today is "Fighting Cybercrime on the Internet."

My research is supported by 17 years of industry experience in the Information Technology field. There are three primary aspects of cybercrime that I will be talking about today: cyberpedophilia, keeping digital evidence pure, and mitigating white collar cybercrime. The other various security topics that I will touch on will have to do with how processes and procedures can support the management of these three important Information Age Law Enforcement and Public Safety concerns. The various security processes worth understanding include, "What are the basics for managing security in an organization? What security policies do you need? And who should you call to assist you in investigating and reporting cybercrime?"
Criminals, including those involved in distributing pornographic material can use your website to promulgate their wares. Unless a business protects itself with firewalls, content filters, and risk management processes, it is vulnerable to penetration by these individuals for illegal purposes. If your website is used for illegal purposes, your company can be sued. Businesses are responsible not only for securing their websites against penetration, but also for insuring that the sites are not used for such illegal purposes as promoting pedophilia.

Before I start discussing how to manage cyberpedophilia, we need to first look at pedophilia in general, and understand how to identify it so that we can most expeditiously enlist the proper authorities, create processes for action, and work towards national and local solutions. As a general rule of thumb, behaviors that are illegal offline are illegal online, and obtaining a search warrant in part depends on one's ability to identify what constitutes illegal evidence. The U.S. Code, Title 18, sections 2251, 52A, and 56 are are the definitive laws that describe the sexual exploitation of children. Since part of the problem is the lack of understanding of these laws, I'm going to take the time to recite these important sections of our U.S. Code.

Section 2251 of Title 18 clearly states that anyone who meets the following requirements has participated in sexual exploitation of children: "Any person who employs, uses, persuades, induces, entices, or coerces any minor to engage in, or who has a minor assist any other person to engage in, or who transports any minor in interstate or foreign commerce, or in any Territory or Possession of the United States, with the intent that such minor engage in sexually explicit conduct for the purpose of producing any visual depiction of such conduct, shall be punished as provided under subsection (d)." And subsection (d) stipulates fined or imprisoned not less than 10 years. Section 2251 goes on to say that, "If such person knows or has reason to know that such visual depiction will be transported in interstate or foreign commerce, or mailed, if that visual depiction was produced using materials that have been mailed, shipped or transported in interstate or foreign commerce by any means, including by computer, or if such visual depiction has actually been transported in interstate or foreign commerce or mailed."

Parents, legal guardians, or anyone having custody of a minor, who "who knowingly permits such minor to engage in, or assist any other person to engage in, sexually explicit conduct for the purpose of producing any visual depiction of such conduct shall be punished as provided under subsection (d)." Schools need to be educated and informed about the dangers online, because they too are accountable and responsible for mitigating these dangers.

How Does This Relate to Web-hosting Providers?

If we take a look at Section 2252A of Title 18, it becomes clear that a web-hosting provider who knowingly possesses child pornography on a company owned hosting server, even if it is by contractual arrangement with a customer, can be held liable. From having worked at several web-hosting companies, I can assure you that today, most web hosting companies do not realize their liabilities in this area. 2252A states that accountable persons relating to child pornography constitutes "any person who knowingly mails, or transports, or ships in interstate or foreign commerce by any means, including by computer, any child pornography;" or any person who "knowingly receives or distributes child pornography that has been mailed, shipped, or transported in interstate or foreign commerce by any means, including by computer."

Title 18, Section 2256 contains explicit definitions which apply to pedophilia, and cyberpedophilia. In that section, it clearly states that "visual depiction includes undeveloped film and videotape, and data stored on computer disk or by electronic means which is capable of conversion into a visual image." It should be noted that "sexually explicit conduct" includes both gay, and straight sexual acts. In fact, there are many responsible gay adults who are adamantly abhorrent of some of these man-boy love web sites and would welcome the opportunity to help assist in getting them removed from the web.

At this point, Ms. Taylor went on to discuss computers and children, noting "Keeping children off the web, and off computers is not an option. In fact, we need to enable online access as much as possible, in order to enable our kids' survival as law-abiding contributing members of society."

She further explained that "in the online world, Pedophiles do not have to expose themselves as adults to have access to kids, and usually don't. Cyberpedophiles hang-out in online chat rooms, and typically pose as children themselves this is one of the reasons cyberpedophiles are so successful. They pretend to be kids, and do not get picked up on anyone's radar screen as a possible threat. So let's take a look at some of the kinds of online dangers that threaten our nations greatest treasure, our children."

Possession of child pornography is a crime. In 1996, the Child Pornography Prevention Act (CPPA) was instituted specifically to combat the use of child pornography using computer technology. Often some of the servers that these illegal images are published on also contain chat rooms which can be used to entice a one-on-one online chat with a minor.

Many webhosting companies do not even realize that they are hosting child pornography servers. Busy webhosting companies sometimes barely have enough time to answer the telephone. They sell the online publishing process, but often have no knowledge of the content that is being published. Many pornographic domain names are purposely esoteric so as to avoid scrutiny of law enforcement and the general watchful eye of the public. How many people here have ever taken a look at Whitehouse.com? Whitehouse.com is often the first stop for viewers looking for the Whitehouse website before they realize that they need to use the .gov extension and type in Whitehouse.gov.