in accordance with exemplary embodiments , a method , system , and computer program product for implementing asset management activities are provided . asset management activities include identifying specific assets within an infrastructure for which resource allocation is desired . the asset management activities include gathering data relating to an asset , as well as an ambient area of the asset , and evaluating the effects or impact that an event or condition is likely to have on the asset , the ambient area , and / or other elements . an asset refers to items ( e . g ., structures , vehicles , equipment , real property , etc .) that collectively make up an infrastructure . an ambient area of the asset refers to a specified region that surrounds the asset . an infrastructure , as used herein , refers to basic facilities , services , and installations utilized in order to enable an organization or system to function . thus , if the infrastructure relates to transportation systems , for example , the assets may include roads , highways , bridges , etc . for illustrative purposes , the assets described herein refer to pipelines , or portions thereof . turning now to fig1 , a block diagram of a system upon which the asset management activities may be implemented in accordance with exemplary embodiments will now be described . the system of fig1 includes a host system 102 in communication with a user system 104 and data sources 106 over a network 108 . host system 102 may be implemented using one or more servers or suitable high - speed processors operating in response to a computer program stored in a storage medium accessible by the server or servers . the host system 102 may operate as a network server ( e . g ., a web server ) to communicate with network entities such as user system 104 and data sources 106 . the host system 102 may handle sending and receiving information to and from network entities , e . g ., user system 104 and may perform associated tasks . host system 102 may also operate as an application server . in accordance with exemplary embodiments , the host system 102 executes one or more computer programs to perform asset management activities . these one or more computer programs are referred to collectively herein as an asset management application 110 . as previously described , it is understood that separate servers may be utilized to implement the network server functions and the application server functions of host system 102 . alternatively , the network server and the application server may be implemented by a single server executing computer programs to perform the requisite functions described with respect to host system 102 . the asset management application 110 may include a user interface ( ul ) for enabling individuals to perform activities , such as configuring which asset features will be extracted , assigning weighting criteria to the features , and selecting which data sources will be monitored for information . the asset management application 110 includes a feature extractor 112 , an analytic engine 114 , and an output generator 116 . the feature extractor 112 filters data received from sources , such as data storage device 122 and external data sources 106 . the feature extractor 112 enables a user of the application 110 to select which features of an asset are to be considered in implementing the asset management activities described herein . the analytic engine 114 receives the filtered data and evaluates the impact of events and / or conditions on the asset , the ambient area of the asset , and / or other elements . the user of the application 110 may also provide the criteria for facilitating these determinations . once the evaluation is performed , the output generator 116 creates a profile of the results and an alert is generated for assets that meet the criteria for resource allocation . the profile may be in the form of text , video , or images ( e . g ., satellite images ). the images may include the profile deposited thereon . the host system 102 may also employ a messaging application 118 for transmitting alerts 120 generated by the asset management application 110 . the alerts 120 may include specific information concerning an asset that is selected ( or proposed ) for receiving specified resources . the alerts 120 are sent to entities ( e . g ., user system 104 ) that are responsible for monitoring the assets . for example , as shown in fig1 , a single asset 126 is maintained or managed by an entity of user system 104 . an ambient area 128 surrounds the asset 126 . collectively , the asset 126 and ambient area 128 are referred to as a geographic area 124 or region . host system 102 is in communication with a storage device 122 , which may be implemented using a variety of devices for storing electronic information . it is understood that the storage device 122 may be implemented using memory contained in the host system 102 , or it may be a separate physical device . the storage device 122 is logically addressable as a consolidated data source across a distributed environment that includes network 108 . information stored in the storage device 122 may be retrieved and manipulated via the host system 102 . in an exemplary embodiment , the host system 102 operates as a database server and coordinates access to application data including data stored on storage device 122 . storage device 122 stores a variety of information and content relating to assets associated with an infrastructure for which the asset management activities are performed . using the pipeline industry example , examples of the types of information ( also referred to as asset data ) stored in storage device 122 and managed by the asset management application 110 may include : age of the pipeline , pipeline manufacturer , pipeline specifications , coatings , exposure ( e . g ., above ground or buried , and depth ), geographic location of pipeline , performance history of pipeline , maintenance history of pipeline , utilization of pipeline ( e . g ., nature and frequency of use ), etc . one or more databases may be utilized for organizing this information . for example , the organization of host system 102 may maintain database records for each of its assets which provide , e . g ., maintenance , repair , and utilization information , etc . the asset management application 110 may access information available from external data sources 106 and utilize this information in analyzing ambient area activities and / or conditions that may affect a corresponding asset and / or ambient area in the infrastructure . external data sources 106 refer to sources of information that are external to the host system 102 , and may be provided by one or more third parties . examples of external data sources may include : newspapers , government websites , land surveys , architectural data sources , online public records , weather databases , military or government intelligence data sources , etc .). the external data sources 106 may be implemented using one or more servers operating in response to a computer program stored therein or in a storage medium accessible by the server or servers ( e . g ., in a manner similar to that described above with respect to host system 102 ). the external data sources 106 may be used as continuous data feeds to the host system 102 . types of ambient area data retrieved from the data feeds may include : construction plans , public works plans and schedules , seasonal activities ( e . g ., farming ), weather forecasts , issued or potential threats to homeland security , etc . network 108 may be any type of known network including , but not limited to , a local area network ( lan ), a wide area network ( wan ), a global network ( e . g . the internet ), a private network ( e . g . an intranet ), and a virtual private network ( vpn ). the network 108 may be implemented using a wireless network or any kind of physical network implementation known in the art . network entities ( e . g ., external user system 104 ), may be coupled to the host system 102 through multiple networks ( e . g ., intranet and internet ) so that not all network entities are coupled to the host system 102 through the same network . one or more of the network entities and the host system 102 may be connected to the network 108 in a wireless fashion . turning now to fig2 , a flow diagram illustrating a process for implementing the asset management activities will now be described in accordance with exemplary embodiments . at step 202 , asset data is gathered by the asset management application 110 . asset data may be static or dynamic . for example , the specifications of an asset would be static information that is constant over time . by contrast , dynamic asset data may be the utilization of the asset , which may change over time . ambient area data is gathered via the data sources 106 at step 204 . ambient data may also be static or dynamic . static ambient information may be , e . g ., the terrain of the ambient area ( e . g ., mountainous , altitude , etc . ), whereas dynamic ambient information may include seasonal climate , land use , etc . this data may be continuously monitored for changes . feature extractor 112 filters the data according to criteria selected by a user of the asset management application 110 or may alternatively be pre - defined as a default . at step 206 , the filtered asset data and ambient area data are fed to the analytic engine 114 . using this data , the analytic engine 114 analyzes the asset and ambient area data to determine the likely impact an occurrence of an event or condition within the ambient area will have on the asset , the ambient area , or other elements . an event may be an actual event or hypothetical event . for example , an actual event may be a construction project that is underway or planned , a farming operation that involves plowing or other heavy equipment usage , routine maintenance on a roadway or communications lines by a utilities company or public works department , etc . a hypothetical event may be a real or anticipated threat or potential threat . for example , a hypothetical event may include a natural disaster ( e . g ., earthquake , flood , storm , etc .) or may be a malicious act , act of terrorism , etc . for which planning and preparedness are desired . at step 208 , the impact of the occurrence is rated according to a severity level . the impacts of these events vary depending upon the type and severity of threat , as well as the type , condition , location , etc . of the asset with respect to the event . impacts considered may include financial or economic losses , environmental hazards or damage , injuries or harm to health and safety ( e . g ., if the asset is located in highly populated area ), etc . the analytic engine 114 provides the ability to evaluate the events , factoring in the particular asset data , ambient data , and business policies in order to determine which assets should be provided with protective or preventative resources ( e . g ., monitoring devices , sensors , human resources , etc .). for example , while a hypothetical event such as malicious damage to a particular asset may pose a severe threat , such threat may be mitigated when factoring in ambient data that indicates the asset is located in a remote and relatively inaccessible geographic region ( e . g ., extreme climate conditions , mountainous terrain , etc .). at step 210 , one or more assets are selected for resource allocation based upon the impact severity ranking . an output image of the geographic area may be generated by the output generator 116 , a sample of which is shown in fig3 . the image 300 of fig3 illustrates a satellite image of a geographic region including an asset 302 ( e . g ., pipeline ). the profile of the asset 302 indicates that a portion 302 1 , encircled by an ambient area 304 is selected or proposed for resource allocation by the asset management application 110 . at step 210 , an alert 120 is sent to an entity that is responsible for monitoring the selected asset ( s ), e . g ., user system 104 . the alert 120 may provide details of the asset for which resource allocation is advised or required . the alert 120 may also provide information regarding the event ( e . g ., construction project ongoing , intelligence information suggesting potential threat , etc .). the alert 120 may also provide information regarding the likely or anticipated impact of the event , as well as other information . at step 212 , it is determined whether any new or changed asset and / or ambient area data is detected via the data feeds . if so , the process returns to step 206 for an impact evaluation and determination using the new data . otherwise , the data feeds of data sources 106 continue to be monitored at step 216 and the process returns to step 214 . new data feeds may be added / removed over time as conditions warrant . as described above , asset management activities provide the ability to identify specific assets within an infrastructure for which resource allocation is desired . the asset management activities include gathering data relating to an asset , as well as an ambient area of the asset , and evaluating the effects or impact that an event or condition is likely to have on the asset , the ambient area , and / or other elements . upon evaluating the impact , one or more assets are selected for resource allocation and an alert to a responsible entity is generated and transmitted . as described above , the embodiments of the invention may be embodied in the form of computer - implemented processes and apparatuses for practicing those processes . embodiments of the invention may also be embodied in the form of computer program code containing instructions embodied in tangible media , such as floppy diskettes , cd - roms , hard drives , or any other computer - readable storage medium , wherein , when the computer program code is loaded into and executed by a computer , the computer becomes an apparatus for practicing the invention . the present invention can also be embodied in the form of computer program code , for example , whether stored in a storage medium , loaded into and / or executed by a computer , or transmitted over some transmission medium , such as over electrical wiring or cabling , through fiber optics , or via electromagnetic radiation , wherein , when the computer program code is loaded into and executed by a computer , the computer becomes an apparatus for practicing the invention . when implemented on a general - purpose microprocessor , the computer program code segments configure the microprocessor to create specific logic circuits . the technical effect of the executable code is to identify assets of an infrastructure for resource allocation . while the invention has been described with reference to exemplary embodiments , it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention . in addition , many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof . therefore , it is intended that the invention not be limited to the particular embodiment disclosed as the best or only mode contemplated for carrying out this invention , but that the invention will include all embodiments falling within the scope of the appended claims . moreover , the use of the terms first , second , etc . do not denote any order or importance , but rather the terms first , second , etc . are used to distinguish one element from another . furthermore , the use of the terms a , an , etc . do not denote a limitation of quantity , but rather denote the presence of at least one of the referenced item .